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

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

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

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

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

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

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

这里图中限制了两个g之间只能有2-5个o,所以19行被剔除了
客官点个赞呗! (0)