1

または{something}が含まれている場合、文字列に文字列を追加したいと思います。href="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 に答える