迹忆客 计算机编程题库

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

字符类

Javascript中,正则表达式`[]x]` 可以匹配右括号`]` 或者 x ,这种说法正确吗
  • 正确
  • 不正确
正确答案是:A
正确率:17%

解析:

我们可以通过将未转义的右括号]放在左括号[^之后。[]x]匹配右括号或x。[^]x]匹配不是右括号或x的任何字符。这在JavaScript中不起作用,JavaScript将[]视为始终无法匹配的空字符类,将[^]视为与任何单个字符匹配的否定空字符类。不同的正则表达式的引擎对于一些特定的语法解析会有所不同。对于Ruby来说,它将空字符类视为错误。因此,JavaScriptRuby都要求使用反斜杠对右括号]进行转义,以将它们作为普通字符包含在字符类中。

查看笔记

扫码一下
查看教程更方便