[\s*(\[]\w+-?\d+[\])\s*]
\w+明明想表达的意思是必须是以字母在这里的,但是现在的结果是诸如[0568]这种结果也会被匹配到,理应[abc123]类似的才行的,怎么回事的?我尝试加上^,^\w+,但不行,这样就一个都匹配不到了
\w+明明想表达的意思是必须是以字母在这里的,但是现在的结果是诸如[0568]这种结果也会被匹配到,理应[abc123]类似的才行的,怎么回事的?我尝试加上^,^\w+,但不行,这样就一个都匹配不到了
1
workaholic Aug 22, 2013 \w是匹配字母、数字、下划线的;
如果必须字母开头你可以 用 [a-zA-Z] |
2
tangyuan OP @workaholic 学习了学习了!感谢,再请教工作狂达人个问题,如果我要匹配strong这个单词,出现一次或者没有,应该怎么将它圈出来呢?[strong]?应该不是,这是说s, t, r...单个字母的,只能用()吗?用了()会被视为匹配的结果被re.findall() #python抓到匹配结果列表中去,不希望它被抓进去
|