内容目录
通用匹配
刚才我们写的正则表达式其实比较复杂,出现空白字符我们就写 s 匹配空白字符,出现数字我们就写 d 匹配数字,工作量非常大,其实完全没必要这么做,还有一个万能匹配可以用,也就是.*,.可以匹配任意字符(除换行符),*又代表匹配前面的字符无限次,所以它们组合在一起就可以匹配任意的字符了,有了它我们就不用挨个字符地匹配了。
所以接着上面的例子,我们可以改写一下正则表达式。

在这里我们将中间的部分直接省略,全部用.*来代替,最后加一个结尾字符串就好了,运行结果如下:

可以看到 group()方法输出了匹配的全部字符串,也就是说我们写的正则表达式匹配到了目标字符串的全部内容,span()方法输出(0, 41),是整个字符串的长度。
因此,我们可以在使用.*来简化正则表达式的书写。
上一页 相关文章
相关文章
- 【Python】修改Windows中 pip 的缓存位置与删除 pip 缓存(1)
- 记录问题解决的连接(0)
- Python 格式化输出 —— 小数转化为百分数(0)
- 解决python中TypeError: not enough arguments for format string(0)
- ‘%s=%s’ % (k, v) for k, v in params.items(), ^ SyntaxError: Generator expression must be parent(0)
- 【Python】修改Windows中 pip 的缓存位置与删除 pip 缓存(1)
- 记录问题解决的连接(0)
- Python 格式化输出 —— 小数转化为百分数(0)
- 解决python中TypeError: not enough arguments for format string(0)
- ‘%s=%s’ % (k, v) for k, v in params.items(), ^ SyntaxError: Generator expression must be parent(0)