文章目录
-
- 1.使用正则表达式匹配一个IPv4地址
- 2.关于正则表达式,下列说法正确的是:
- 3.简单描述一下正则表达式及其用途
- 4.正则表达式A*B可以匹配
- 5.正则表达式中,+代表什么意思()
- 6.验证邮箱地址的正则表达式
- 7.正则表达式(01|10|1001|0110)*与下列哪个表达式一样?
- 8.写出一个只匹配英文和数字并只能是英文开头的正则表达式
- 9.(1)为String类定义和实现一个简单的正则表达式模式匹配功能函数。
- 10.要求匹配以下16进制颜色值,正则表达式可以为:
- 11.关于身份证号,以下正确的正则表达式为( )
- 12.编写一段正则表达式,用于匹配身份证号码。(注:不能使用本地IDE)
- 13.匹配各种
1.使用正则表达式匹配一个IPv4地址
\d+.\d+.\d+.\d+
2.关于正则表达式,下列说法正确的是:
\w用来匹配数字
/a?/表示匹配0到多个a
i修饰符表示忽略大小写
#1表示对第一个捕获组的引用
解析:w匹配字母数字或下划线;?匹配0个或1个;\1表示对第一个捕获组的引用;所以选C
3.简单描述一下正则表达式及其用途
正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。模式匹配。有两个核心组件:1. 待匹配字符串;2. 匹配模式字符串。通过后者对前者进行匹配,并将匹配到的内容返回(捕获)
4.正则表达式A*B可以匹配
A*B 表示对字符 A 匹配 0 次或多次。
其他两个同类的用于表示重复匹配的字符为 + ?
A+B 表示对字符 A 匹配1次或多次。
A?B 表示对字符 A 匹配 0 次或1次。
5.正则表达式中,+代表什么意思()
匹配0个或多个的数量限定符
匹配1个或多个的数量限定符
扩展(的含义,也是0或1数量限定符,以及数量限定符最小值
匹配除了换行符外的任意一个字符(默认情况下)
A、匹配0次或多次 -> *
B、匹配一次或多次 -> +(正确选项)
C、扩展 -> (?...) 不知道是不是,Python是
D、匹配除了换行符以外的任意字符-> .(句点)
6.验证邮箱地址的正则表达式
1. "^\\w+(-|.\\w+)*@[A-Za-z0-9]+(-|\\.[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$"
2./[0-9a-zA-Z]+@[0-9a-zA-Z]+(\.[a-zA-Z]+)+/
7.正则表达式(01|10|1001|0110)*与下列哪个表达式一样?
A (0|1)* B(01|01)