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之后? |