今天小编给大家分享的是Python正则表达式的简单应用和示例演示,将前面学习的Python正则表达式做一个概括。
进群:548377875 即可获取大量的零基础学习资料以及从零基础到项目实战的PDF一套哦!
1、首先我们先写个简单的正则表达式,然后一步步经过测试,慢慢达到匹配的效果。
6、理解了上述关系之后,接下来依次验证六个原始字符串,看看是否能匹配成功。下图是原始字符串string2的匹配情况。
发现可以匹配得上。
7、下图是原始字符串string3的匹配情况。
发现可以匹配得上。
8、下图是原始字符串string4的匹配情况。
发现可以匹配得上。
9、下图是原始字符串string5的匹配情况。
发现这种模式并不能匹配上,这是什么原因呢?
10、原因是月份“d{1,2}”后面限定要跟“[月/-]”,而原始字符串string5的时间为“2018-06”,其后面没有任何的字符就结束了,也匹配模式搭配不上,因此在这里需要改进一下。
需要利用特殊字符“|”和特殊字符“$”,做一个“或”的选择,如上图所示,之后就可以匹配成功了。
当然也可以直接把“[月/-]”一起加入到第二个括号里,如下图所示,这种方式更为简便。
11、下图是原始字符串string6的匹配情况。
可以看到此时可以成功匹配。
经过测试可以发现,此时改进后的字符串对6种不同日期的字符串都可以成功匹配。小伙伴们,有没有感受到正则表达式的魔力呢?
网友评论