|
|
发表于 2019-8-22 13:03:13
|
显示全部楼层
说起来比较抽象,用代码测试比较好懂点可能~我没有好的例子,所以就随便写吧~
- import re
- orig_str="Learning python makes me so happy,I am very very happy"
- #re.search
- str1=re.search("p.",orig_str)
- print(str1)
- #>><re.Match object; span=(9, 11), match='py'>
- print(str1.group())
- #>>py
- print(str1.span())
- #>>(9, 11)
- #re.findall
- str2=re.findall("p.",orig_str)
- print(str2)
- #>>['py', 'pp', 'pp']
- str2=re.findall("h*a*p+y+[a-z]*",orig_str)
- print(str2)
- #>>['python', 'happy', 'happy']
- str3=re.findall("(hap)*(py)+(thon)*",orig_str)
- print(str3)
- #>>[('', 'py', 'thon'), ('hap', 'py', ''), ('hap', 'py', '')]
- #操作原始字符串
- test1=orig_str.find("py")
- print(test1)
- #>>9
- #print(orig_str[9:])
- test2=orig_str.find(" ",test1)
- print(orig_str[test1:test2])
- #<<python
复制代码 |
|