正则表达式在线测试一

第一题:foo

在这里插入图片描述
答案:foo
解析:左边一列均出现了foo,右边则无

第二题:k$

在这里插入图片描述
答案:k$
解析:左边一列都是以k结尾的,右边一列则无

第三题:u\b

在这里插入图片描述
答案:u\b
解析:左边一列都是以u结尾的,但是不能使用$,故采用\b的形式

第四题:range[a-f]

在这里插入图片描述
答案:[a-f]{4}
解析:左边每个词的前四个字符都在a-f之内

第五题:abc…abc

在这里插入图片描述
答案:(...).*\1
解析:左边每个单词的模式都为abc…abc(这里a、b、c只是一个代称,不一定仅指a或者b或者c),如第一个词出现两次all,第二个词出现两次ant

第六题:abba

在这里插入图片描述
答案:^(?!.*(.)(.)\2\1)
解析:右边的词都含有abba(a、b只是代称),左边则不含有

第七题:回文数

在这里插入图片描述
答案:^(.)(.).*\2\1$
解析:该题左边的词都类似于回文数,但答案并不是回文数的一般化表示。本题答案有点小作弊,左边开头的字母与最后字母相同,开头第二个字母与倒数第二个字母相同。(也算是利用回文数的特征吧)

第八题:质数

在这里插入图片描述
答案:^(?!(.{2,})\1+$)
解析:该题左边x的个数都是质数。偶数(除了2)一定不是质数,如果xx或xxx或xxxx或xxxxx(一直到x9)出现两次及以上,那么肯定不是质数(其实xxxx、xxxxxx等本身就是偶数,故不考虑也行。)

第九题:four-a.a.a.a

在这里插入图片描述
答案:(.)(.\1){3}
解析:左边都有a.a.a.a(a是代称)的格式,如左边第一个单词akaraka,最后一个单词igibili

第十题:字母顺序&个数

在这里插入图片描述
答案:^.{5}[^e]?$
解析:本题提示是order,发现左边后一个单词均在前一个单词后面(按照字母表顺序),但是这种规律不好写。故作弊,左边单词的字母个数为5个或6个,右边单词除了oriole为6个字母外,其余单词字母数都大于6,故按照字母个数+排除oriole(以e结尾,左边单词没有以e结尾的)的规律写正则表达式

发布了111 篇原创文章 · 获赞 113 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43178406/article/details/103852358
今日推荐