首页 > 数据库 > 数据库开发技术 > 爬虫学习笔记(一)正则表达式
语法:使用元字符进行排列组合来匹配字符串。
在线测试正则表达式网站:https://tool.oschina.net/regex
匹配除换行符以外的任意字符匹配字母、数字或下划线\s 匹配任意空白字符\d 匹配数字\n 匹配一个换行符\t 匹配一个制表符匹配字符串的开始字符匹配字符串的结束字符\W 匹配非字母、数字或下划线(\w的取反)\D 匹配非数字(\d的取反)\S 匹配非空白符(\s的取反)匹配字符a或字符b匹配括号内的表达式,也表示一个组匹配字符组中的字符匹配除字符组中字符外的所有字符
\w(匹配字母、数字或下划线)

\d(匹配任意数字)

^(匹配字符串开始字符)

$(匹配字符串结束字符)

\W(匹配非字母、数字或下划线)

a|b(匹配字符a或字符b)

()(圆括号的用法)

[...](匹配字符组中所有字符)

[^...](匹配除字符组中字符外的所有字符)

* 重复0次或多次+ 重复1次或多次? 重复0次或1次{n} 重复n次{n,} 重复n次或多次{n,m} 重复n到m次
示例:
*(重复0次或多次)

+(重复1次或多次)

?(重复0次或1次)

{n}(重复n次)

.* 贪婪匹配(尽可能多地匹配结果).*? 惰性匹配(尽可能少地匹配结果)
示例:
.*(贪婪匹配)

.*?(惰性匹配)

爬虫前进之路,任!我!行!

原文作者:数据派探险家;如有侵权,请联系管理员删除。