1、下列哪个不是单字符正则表达式?
A、/.
B、.
C、@
D、*
A、匹配单字符.
B、匹配任意单字符
C、匹配@
2、可以与正则表达式A[i-k]*b[i]*c匹配的最短字符串长度为:
A、5
B、3
C、2
D、6
最短匹配Abc,带*的表示0次或者多次,即最短可以不匹配
3、能与正则表达式a.x[i-j]*b[i-j]匹配的字符串为:
A、a.x[i-j]*b[i-j]
B、a-xibi
C、a-x[i]*b[j]
D、axibj
A、C显示错误的,D的话,a和x中的.被漏掉了,必须匹配一个单字符
4、与字符串A1234不匹配的正则表达式有:
A、AB*1234
B、[A-Z][0-9]*
C、A.*
D、A12*4
D中*跟在2之后,可以出现多个2,但是根本无法和3匹配
5、grep和fgrep都可以从一个文本文件中搜索出指定的字符串。
√
6、fgrep,grep,egrep三个命令在指定待查找字符串的模式方面,依次越来越灵活,后面的命令可以覆盖前面命令的功能,并且模式描述的语法也是完全兼容的。
×
fgrep:快速搜索指定字符串,按字符串搜索而不是按模式搜索
grep:正则表达式
egrep:扩展的正则表达式,在指定模式方面比grep更灵活
7、命令cat pm.txt | sed ‘s/\[[^][]*]//g’ 可以把pm.txt中所有用方括号括起来的内容(包括方括号自身)类似“ [参考文献23] ”这样的字符串片段删除。
√
8、grep可以筛选出包括某些特定模式的文本行,awk不仅可以筛出指定模式的行,还可以筛掉文本型表格中的部分列。
√
9、正则表达式<[^<>]*>可以匹配一个HTML格式数据中的诸如<span class=“src-time”>这样的用尖括号包裹起来的标签信息。
√
匹配尖括号里面的非尖括号的内容
10、awk是一门小型的文本数据处理语言,有类似C语言一样的语法,可以使用自定义的变量,变量之间可以进行算术运算、关系运算和逻辑运算,还可以进行正则表达式匹配运算,支持条件、循环等流程控制。
√