9个正则表达式的练习,看看你能答出多少:)

kulapicaa 2004-09-25 10:33:58
1.以a开头和结尾的所有小写字母串。
2.以a开头,以a或/结尾的所有小写字母串。
3.第一个数不为0的所有数字串。
4.所有表示偶数的数字串。
5.每个2均在每个9之前的所有数字串。
6.所有的a串和b串,且不包含3个连续的b。
7.包含单数个a或/和单数个b的所有a串和b串。
8.包含偶数个a和偶数个b的所有a串和b串。
9.a个b数目相等的所有a串和b串。
...全文
1276 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
梦田(wanao) 2021-06-26
  • 打赏
  • 举报
回复

1、\ba[a-z]*a\b  或 ^a[a-z]*a$

2、^a[a-z]*[a|\/]$

3、^[1-9]\d*$ 或 ^[^0]\d*$

4、\d*[02468]$

5、\d*29\d*  或 \d*(?<=2)9\d*

rosifox 2004-09-27
  • 打赏
  • 举报
回复
:(看错了,还以为是不包含5的串呢
bear_tj 2004-09-27
  • 打赏
  • 举报
回复
不包含5的数字串 [0-46-9]+
或者
不包含c的小写字符串的正则表达式怎么写啊? [^c]+
bear_tj 2004-09-27
  • 打赏
  • 举报
回复
1. a.*a
2. a.*(a|/)
3. [1-9](\\d*)?
4. ([2468])|([1-9]\\d*[02468])
5.

真的好难,能提供标准答案吗?呵呵~
rosifox 2004-09-27
  • 打赏
  • 举报
回复
开头加^表示该表达式匹配开始,最后加$表示该表达式匹配最后,
.表示除/n外的所有字符,/n当然是过行啦,
所以./n表示所有字符

回复人: kulapicaa(茄子) ( ) 信誉:96 2004-09-25 15:20:00 得分: 0


不包含5的数字串
或者
不包含c的小写字符串的正则表达式怎么写啊?


可以这样子
[./n^5]*
表示任何字符除了5,*表示0次以上
kulapicaa 2004-09-25
  • 打赏
  • 举报
回复
rosifox(下着鱼的天) ,最后的$是什么意思?我好象从来没有看见过这个符号出现在正则表达式中
rosifox 2004-09-25
  • 打赏
  • 举报
回复
:)后面几个好难想啊
alaal 2004-09-25
  • 打赏
  • 举报
回复
哪儿有这样的练习题和题目呢?
rosifox 2004-09-25
  • 打赏
  • 举报
回复
1.以a开头和结尾的所有小写字母串。 ^a[./n]*a$
2.以a开头,以a或/结尾的所有小写字母串。 ^a[./n]*a|//$
3.第一个数不为0的所有数字串。 ^[1-9]+[0-9]*$
4.所有表示偶数的数字串。 ^0|2|4|6|8|([1-9]+[0-9]*[0|2|4|6|8]+)$
5.每个2均在每个9之前的所有数字串。 ^[./n2^9]*[./n9^2]$
kulapicaa 2004-09-25
  • 打赏
  • 举报
回复
不包含5的数字串
或者
不包含c的小写字符串的正则表达式怎么写啊?
kulapicaa 2004-09-25
  • 打赏
  • 举报
回复
请问在正则表达式中/是什么意思啊?
为什么rosifox(下着鱼的天)的回答中有那么多./n ?
这是什么意思?谢谢

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧