网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

python-正则表达式-如何使用search()函数

时间:2024-10-11 23:17:21

search()函数的用法。

1.re.search()函数

1、re.search(pattern,string, flags=0)①pattern,正则表达式,string,查询的字符串。②从左向右搜铂珍书揽索整个字符串(string), 找到第一个匹配样式(pattern),就返回一个相应的匹配对象。③如果整个字符串都没有匹配,就返回一个None 。④与match()函数的区别就是,不需要匹配字符串开始,只要字符串中有pattern即可。

python-正则表达式-如何使用search()函数

3、如要匹配某一行的行头,可以使用第三个参墙绅褡孛数flags=re.MULTILINE;此时开始符号^, 不瞽攥涛徭但能匹配开始,还能匹配非第一行的开始。但match()函数即使使用了多行标记re.MULTILINE,也不能匹配非第一行。

python-正则表达式-如何使用search()函数

2.使用循环来匹配多个字符串

1、拷贝网上的源代码,保存为txt文档。根据内容写出正则表达式。

python-正则表达式-如何使用search()函数

3、遍历列表:①先用 if 语句判断每行是否能返回匹配对象。②如果有就用就接收对象,输出检查。

python-正则表达式-如何使用search()函数

5、如果要将搜索结果保存到文本,最好把读取列表放到with语句外。然后再写入文档。

python-正则表达式-如何使用search()函数
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com