迹忆客
计算机编程题库
WEB前端
JavaScript
React
Vue
Angular
CSS
HTML
编程语言
Python
PHP
Java
Go
TypeScript
C++
C语言
Node.js
VBA
数据库
PostgreSQL
MySQL
Redis
MongoDB
网络
算法
操作系统
基础教程
Git
Matlab
Docker
正则表达式
Bootstrap
SQL
JQuery
Matplotlib
工具
题库
>
正则表达式
>
子组和捕获
子组和捕获
1.
(单选题)下面哪种元字符可以对字符进行分组
★
★
★
A.
小括号 ()
B.
中括号 []
C.
花括号 {}
您的答案是:
正确答案是:
A
查看详解
2.
(单选题)正则表达式`foot(ball)`可以匹配下面哪个字符串
★
★
★
A.
footb
B.
footba
C.
footbal
D.
football
您的答案是:
正确答案是:
D
查看详解
3.
(单选题)下列哪个正则表达式可以匹配 football 或者 footage
★
★
★
A.
foot[ballage]
B.
foot(ball|age)
C.
football|age
D.
foot[ball|age]
您的答案是:
正确答案是:
B
查看详解
4.
(单选题)下列哪个正则表达式不可以匹配字符串ab
★
★
★
A.
(ab){1}
B.
[ab]a
C.
[ab]{2}
D.
(ab)
您的答案是:
正确答案是:
B
查看详解
5.
(多选题)正则表达式`(ab)\1+`可以匹配下面哪些字符串
★
★
★
A.
abab
B.
ababab
C.
abaabaa
D.
abbabab
您的答案是:
正确答案是:
A,B
查看详解
6.
(单选题)对于正则表达式`((ab))cd`,匹配到字符串ab之后,要对ab进行引用,需要下面哪一个选项
★
★
★
A.
\0
B.
\1
C.
\2
D.
\3
您的答案是:
正确答案是:
C
查看详解
7.
(单选题)如果不想对分组内的内容进行捕获,可以使用下面哪种方式?
★
★
★
A.
(?!)
B.
(?:)
C.
(?=)
D.
()
您的答案是:
正确答案是:
B
查看详解
8.
(单选题)关于正则表达式`Set(?:Value)`说法正确的是
★
★
★
A.
可以匹配字符串SetValue,并且捕获Value
B.
可以匹配字符串Set
C.
匹配字符串SetValue,但是不对Value进行捕获
D.
不可以匹配字符串SetValue
您的答案是:
正确答案是:
C
查看详解
9.
(多选题)关于正则表达式`(\w)\1`和`(\w)(\w)`的区别说法正确的是
★
★
★
A.
二者都可以匹配 aa,所以二者是相同的
B.
前者只能匹配两个相同的字符,而后者可以匹配任意两个字符的组合
C.
前者有一个捕获组,后者有两个捕获组
D.
因为\1是对(\w)的引用,所以 (\w)\1和(\w)(\w) 相同
您的答案是:
正确答案是:
B,C
查看详解
10.
(单选题)关于捕获组和非捕获组说法错误的是
★
★
★
A.
我们可以通过反向引用重用正则表达式中捕获的文本
B.
捕获组的编号是从1开始计数的
C.
非捕获组不参与编号的计数
D.
反向引用是对捕获组这一正则表达式的引用
您的答案是:
正确答案是:
D
查看详解
扫码一下
查看教程更方便