创新路
我们一直在努力

继续正则表达式的练习

任意字符.代表这个位置必须有一个字符,而这个字符可以是任意的

image.png

重复字符*代表这个位置有0个或者多个*之前的字符,比如"o*d"就代表找一个d之前有零个o或者多个o的字符

image.png

假如想表示查找两个g之间有任意数量的任意字符的情况,可用"g.*g"

image.png

假如想找出所有的数字不能用"[0-9]*"来筛选,因为单独的*包含可以为零的意思,这样就会把所有内容输出。

image.png

要使用"[0-9][0-9]*",这样代表先匹配一个数字,这个数字后面可以为任何数字或者空,

image.png

限定连续re字符范围{}         这代表可以筛选重复字符,可以指定重复次数用法为"o{2}"这代表找到重复两次的o字符,但是由于{}比较特殊,需要加转义字符\

image.png

可以看到19行有六个o,也被筛选出来了,我们可以指定一下重复次数

image.png

这里图中限制了两个g之间只能有2-5个o,所以19行被剔除了

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机