正则表达式是一种通用的字符串匹配技术,不会因为编程语言不一样而发生变化。
部分常用正则表达式规则介绍:
. 匹配任意的一个字符串,除了\n
* 匹配任意字符串0次或者任意次
\w 匹配字母、数字、下划线
\W 匹配非字母、数字、下划线
\d 匹配数字
\D 匹配非数字
{m}
[abc] 匹配[]中的任意一个字符
贪婪模式:
{2,}匹配至少2次
{,2}匹配最多2次
{2,4}匹配2-4次
+ 匹配1次或任意次
?匹配0次或者1次,非贪婪模式
元字符+限定符
边界:^开头 $结尾
组 ()
python中的re模块方法:
match():从开始的位置进行匹配
findall():全部匹配
search():全文匹配
例:匹配字符串中 ## 中的字符串
正则表达式:#(.+?)#
python中re模块使用:
做一棵小草,谁也撼动不了………
如果您觉得本篇文章还不错,欢迎点赞,转发分享,感谢(*^_^*)