相关疑难解决方法(0)

为什么正则表达式构造函数需要双重转义?

在下面的正则表达式中,\s表示空格字符.我想象正则表达式解析器,正在通过字符串看到\并知道下一个字符是特殊的.

但事实并非如此,因为需要双重逃脱.

为什么是这样?

var res = new RegExp('(\\s|^)' + foo).test(moo);
Run Code Online (Sandbox Code Playgroud)

是否有一个具体的例子说明单个逃避如何被误解为其他东西?

javascript regex

40
推荐指数
5
解决办法
1万
查看次数

Javascript用$替换问题

我试图用"$$ Ashok"替换下面例子中的"this".我没有得到预期的输出.

    var adHtmltext ="this is ashok"
    adHtmltext = adHtmltext.replace("this", "$$Ashok");
    alert(adHtmltext );
Run Code Online (Sandbox Code Playgroud)

为什么它会在输出中显示一个$?怎么解决这个问题?

这是jsfiddle http://jsfiddle.net/RxDa5/

请帮忙.

javascript

4
推荐指数
1
解决办法
424
查看次数

标签 统计

javascript ×2

regex ×1