1062195630 发表于 2021-6-17 22:02:23

正则表达式

import re
effectiveRegex=re.compile('(+|-)?(((%d)+.)|((%d)+.(%d)+)|(.(%d)+)|(%d)+)(e|E)?(%d)+')


(+|-)?应该怎么表达

suchocolate 发表于 2021-6-17 22:27:01

本帖最后由 suchocolate 于 2021-6-17 22:38 编辑

如果要匹配加或减号,得把加号转义:import re

s = """
1111
+32
2222
-80
3333
444
555
"""


result = re.findall(r'(?:\+|-)?\d+', s)
print(result)
页: [1]
查看完整版本: 正则表达式