人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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>内は「ここ」にマッチしても置き換えたくないのです。
よろしくお願いします。


●質問者: worldtravel
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:JavaScript マッチ 正規表現
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● GoldenDawn
●100ポイント ベストアンサー

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

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>';}) ;
◎質問者からの返答

うまくいきました!

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ