import re
a = "java|Python|c0123tttyyyuu9"
res = re.search("java\|Python\|c([0-9]+)tttyyyuu9", a)
print(res.group(0)) # whole string
print(res.groups()) # matched string in ()
print(res.group(1)) # matched string in ()
print(res.span(1)) # span of group 1
print(res.span(1)[0]) # start pos of group1
print(a[res.span(1)[0]]) # start char of matched
a = "java|Pytho|Python|c0123|pythonn|tttyyyuu9"
res = re.search("Python{0,2}", a, re.I)
print(res.group()) # matched string
res = re.search("(Python{0,2})", a, re.I)
print(res.groups())
res = re.findall("Python{0,2}", a, re.I)
print(res)
res = re.findall("Python{0, 2}", a, re.I)
print(res) # space can't add to {}
res = re.findall("(java).*(Python).*(pythonn)", a, re.I)
print(res)
print(res[0][1])
regular expression examples
最新推荐文章于 2024-07-11 17:44:47 发布