Python正则表达式1

来自CloudWiki
Cloud17讨论 | 贡献2019年3月9日 (六) 06:48的版本 (创建页面,内容为“ <nowiki>import re line = "bobby123" #以b开头,重复任意多个字符 regex_str = "^b.*" if re.match(regex_str,line): print("yes") #以3结尾 regex_str2…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索
import re

line = "bobby123"
#以b开头,重复任意多个字符
regex_str = "^b.*"
if re.match(regex_str,line):
    print("yes")

#以3结尾
regex_str2 ="3$"
if re.match(regex_str,line):
    print("yes")

#从右侧向左,贪婪匹配
line2 ="boooooobby123"
regex_str = ".*(b.*b).*"
match_obj = re.match(regex_str,line2)
if match_obj:
    print(match_obj.group(1))

#从左边开始,非贪婪匹配

line3 ="boooooobby123"
regex_str = ".*?(b.*?b).*"
match_obj = re.match(regex_str,line3)
if match_obj:
    print(match_obj.group(1))