考试:
import re m = re.match(r'\d*[a-zA-z]+', '123abc_2_1_4') print(m.group())
我希望结果是“ 123abc”,但它是“ 123abc_”。为什么还有下划线?
PS。我在python 3.3.4和python 2.7.6(Windows x64)下进行测试
您正在使用A-z,而不是A-Z。这是更大的范围。
A-z
A-Z
这会匹配从0x41到0x61的所有内容,其中包括_。
_
请参阅:http://www.asciitable.com/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句