如果字符串包含{something}
或href="
,我想在字符串中添加href='
字符串。
注意 - =
周围可能有空格。
所以,如果我的输入是<a href="http://google.com">Click</a>
输出应为<a href="{something}http://google.com">Click</a>
到目前为止,我有这个正则表达式与我想匹配的匹配,但不知道如何在匹配的部分之后添加字符串。
/href\s*=\s*(\"|\')/
我查看了need help with regex in javascript to replace string pattern
答案 0 :(得分:3)
一般回答,继续尝试之后:
string.replace(/href\s*=\s*(\"|\')/, "href=$1{something}");
($1
只是引用捕获的组,无论你的正则表达式中带括号的表达式都匹配)
正确修改元素的href:
的方法element.href = '{something}' + element.href;