正则表达式用来实现字符串的检索、替换、匹配和验证。
- 实例引入
https://tool.oschina.net/regex/,该网站可用于常用正则表达式的匹配。例如:
匹配中文字符:[\u4e00-\u9fa5]
匹配URL的正则表达式:[a-zA-z]+://[^\s]*
匹配18位身份证号:^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$
其中a-z代表任意的小写字母,\s代表任意空白字符,*代表匹配前面的任意多个字符,一串正则表达式就是多个匹配规则的组合。
Python的re库提供整个正则