【发布时间】:2019-02-22 22:55:05
【问题描述】:
我正在查看一些代码并找到了第一行。当我发现如果我尝试以保持语义相同的方式使其更简单时,我开始感到困惑,它就不一样并且结果会发生变化。谁能向我解释这种行为?
RegExp("\x3c").test(function(){return"\x3c"}) //false
RegExp("<").test(function(){return"<"}) //true
RegExp("\x3c").test("\x3c") //true
RegExp("<").test("<") //true
【问题讨论】:
-
不知道您是否已经知道这一点,但您没有测试前 2 行中的返回字符串。您必须附加
()
标签: javascript regex evaluation