子组和捕获练习题——迹忆客-ag捕鱼王app官网
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
扫码一下
查看教程更方便
网站地图