迹忆客 计算机编程题库

题库 > 正则表达式 > 字符类 练习:20

字符类

未转义的右括号`]`放在左括号`[`之后,例如:正则表达式 `[]x]`,该正则表达式说法正确的是
  • 该正则表达式对于正则引擎来说会报错
  • 该正则表达式匹配 x后面紧跟着一个`]`
  • 该正则表达式匹配 有括号`]` 或者x 。
  • 该正则表达式不能匹配任何字符
正确答案是:C
正确率:25%

解析:

我们可以通过将未转义的右括号]放在左括号[^之后。[]x]匹配右括号或x。因为在字符类中只有 -、反斜杠和 插入符号^在某些条件下具有特殊性。其他的元字符在字符类中就失去了其自身的特殊性,不需要反斜杠转义,可以直接表示一个普通的字符。

查看笔记

扫码一下
查看教程更方便