js问题,不太明白了

冷酷到底cool 发布于 2016/05/20 15:19
阅读 221
收藏 0
var b = "^<html>\d*[a-z]*</html>$";
undefined
b

"^<html>d*[a-z]*</html>$"


以上是chrome 里运行的,为什么\d 会变成d


加载中
0
osc特邀杠精及添狗
osc特邀杠精及添狗
大哥,js里正则要这样/\d*[a-z]*/
冷酷到底cool
冷酷到底cool
回复 @虎爷 : var a = document.getElementById("textPattern").value undefined a "^<html>\d*[a-z]*</html>$" 我页面上一个文本框里得出来这样的结果,文本框里得写的是^<html>\d*[a-z]*</html>$
虎爷
虎爷
回复 @冷酷到底cool : 你要知道字符串是要转意的,你应该写两个斜杠 \\
冷酷到底cool
冷酷到底cool
这样我知道啊。我这样写行吗,先定义 一个字符串,b再new new RegExp(b),可以吧? 主要 现在我不知道为什么 定义一个b,\d中的\没有了
返回顶部
顶部