使用正则表达式将字符串放在模式之后

时间:2013-02-11 09:26:25

标签: javascript regex

如果字符串包含{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

1 个答案:

答案 0 :(得分:3)

一般回答,继续尝试之后:

string.replace(/href\s*=\s*(\"|\')/, "href=$1{something}");

$1只是引用捕获的组,无论你的正则表达式中带括号的表达式都匹配)

正确修改元素的href:

的方法
element.href = '{something}' + element.href;