匹配字符串中的Javascript正则表达式
我有这样的绳子匹配字符串中的Javascript正则表达式,javascript,regex,Javascript,Regex,我有这样的绳子 <html> [[Wayfinder? &startId=`0` &outerClass=`art-hmenu` ]] & & </html> [[Wayfinder?&;startId='0`&;outerClass='art Humenu`]&; &; 我想更改所有&内部的[[和]将替换为& 如何使用javascript实现这一点 st
<html>
[[Wayfinder? &startId=`0` &outerClass=`art-hmenu` ]] &
&
</html>
[[Wayfinder?&;startId='0`&;outerClass='art Humenu`]&;
&;
我想更改所有&代码>内部的[[
和]
将替换为&
如何使用javascript实现这一点
str.replace(/\[\[(.*)?]]/, function(match) {
return match.replace(/&/g, '&');
});
这是小提琴:
这里是小提琴:更好:把/\[\[(.*)?\]\]/
改成/\[\[(.{4})?\]\]/
@qwertymk-我真的不知道这有什么好处。如果里面的文本长度小于4个字符,它将阻止第二个正则表达式运行。没有那么大的好处。更好的方法是:将/\[\[(.*)\]\]/
更改为/\[\[(.{4})\]\]/
@qwertymk-我真的看不出这有什么好处。如果里面的文本长度小于4个字符,它将阻止第二个正则表达式运行。其实没什么好处。