1

{something}如果字符串包含href="or ,我想将字符串添加到字符串中href='

注意 - 周围可能有空间=

所以,如果我的输入是<a href="http://google.com">Click</a>

输出应该是<a href="{something}http://google.com">Click</a>

到目前为止,我有这个正则表达式与我想要匹配的内容匹配,但不知道如何在匹配部分之后添加字符串。

/href\s*=\s*(\"|\')/

我检查了 javascript 中的正则表达式需要帮助来替换字符串模式

4

1 回答 1

3

根据您的尝试,一般答案:

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

$1简单地引用捕获的组,与您的正则表达式中的括号表达式匹配)

修改元素href的正确方法:

element.href = '{something}' + element.href;
于 2013-02-11T09:31:08.237 回答