javascriptの正規表現、置き換えについて教えて下さい。


http://q.hatena.ne.jp/1150378280
でも質問させていただいたのですが、
問題が見つかったのでお願いします。

「ここから<a href="x" title="ここを通り">こちらの<spab>ここ</span>を通り</a>ここまで」

「<strong>ここ</strong>から<a href="x" title="ここを通り">こちらの<spab>ここ</span>を通り</a><strong>ここ</strong>まで」
とするjavascriptで使える正規表現を教えてください。

<aから</a>内は「ここ」にマッチしても置き換えたくないのです。
よろしくお願いします。

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2010/02/24 17:26:34
  • 終了:2010/02/24 19:46:41

ベストアンサー

id:GoldenDawn No.1

GoldenDawn回答回数426ベストアンサー獲得回数812010/02/24 19:18:50

ポイント100pt

純粋に正規表現のみではありませんが。

var str = 'ここから<a href="x" title="ここを通り">こちらの<spab>ここ</span>を通り</a>ここまで' ;
var str2 = str.replace(/(<a.*?<\/a>)|(ここ)/g, function(a,b,c) {return b ? b : '<strong>'+c+'</strong>';}) ;
id:worldtravel

うまくいきました!

ありがとうございました!!!

2010/02/24 19:46:17

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません