
1 casparchen 2014-07-28 10:15:08 +08:00 re.findall("v2ex.*?hhhh(.{4})", s) |
2 mengzhuo 2014-07-28 10:15:52 +08:00 伸手党越来越多了,简单到我都不想吐槽了 你们在Python节点发的能有点质量吗,国内少有的Python讨论点就这样被淹没了 ------------------------------------- re.match(r'v2ex(\w+)hhhh(\w+)ja', s) 自己整group去吧 |
3 casparchen 2014-07-28 10:16:06 +08:00 没注意还有个ja, 另外如果hhhh和ja之间长度不固定的话,用这个 a = re.findall("v2ex.*?hhhh(.*?)ja", s) |
4 Eyon OP @mengzhuo 不好意思,由于才在初学,难免有时候脑袋转不过弯。刚才这个匹配我一直在尝试用零宽断言进行,但是由于零宽断言必须要定长字符,因此一直匹配不成功。这个正则已经至少研究了我1小时以上,因此真不是你所谓的伸手党。 @casparchen 谢谢,这正是我要的答案。 |
5 qq529633582 2014-07-28 10:28:51 +08:00 中间奇怪的部分会出现“hhhh”吗?出现了行为应当是怎么样的呢 |
6 PotatoBrother 2014-07-28 10:34:11 +08:00 |
7 Eyon OP @qq529633582 我的使用中不可能,不过从问题本身来看是可能的.... |
8 shyrock 2014-07-28 10:48:22 +08:00 两个问题: 1.是否要求v2ex在行首,ja在行尾? 2.这里要的nbmm是第一个hhhh之后还是最后一个hhhh之后? |