比如在php里面
preg_prelace("/<([a-z]+)>(.+?)<\/\\1>/is", $text);
这个在我可以用 \\1 来引用第一个参数,在js的正则表达式里可以这么用吗?
\\1
正则表达式 php JavaScript
当然可以啊
/<([a-z]+)>(.+?)<\/\1>/.exec("<a>xxx</a>")
PS. 因为不是在字符串里,所以你不需要两个反斜线
用 \n 就可以了,比如 \1 , \2 ,例子:
\n
\1
\2
var regexp = /(['"])[^'"]*\1/; console.log( regexp.test("'1'"), regexp.test('"2"'), regexp.test('"3\'') ); /* true true false */
给文本中的关键字加上链接的解决方案
一个非捕获分组的简单问题
请问匹配最后一个空格后的内容的正则表达式怎么写?
一个简单的正则表达式问题
如何做这种模糊搜索
js里的正则匹配能有类似php里的PREG_OFFSET_CAPTURE功能吗