0

DOM の世界からシリアル化された文字列があり、その文字列内のいくつかの終了タグを見つけて、それらを新しい文字列に置き換えたいと考えています。元の文字列の長さはわからないので、文字数などはここでは機能しません。サンプル シナリオ:

var onetext = "</content><tag>A whole bunch of stuff</tag></message>"
var twotext = "</content><tag>A whole bunch of new, unrelated stuff</tag></message>"
var threetext = onetext.replace(/[\/<]/\\/content>.+</message>/,"</content>"+twotext+"</message>");

バックスラッシュ、大なりまたは小なりのこれらのインスタンスを見つけるための正規表現の権利がないことは明らかです。これを正しく実行するために誰かの助けを歓迎します。ありがとう。

4

2 に答える 2

1

許可されていない文字をすべてキャプチャする場合は、その式を記述します。

(?![a-zA-Z0-9 ]): (?![a-zA-Z0-9 ]).

HTML タグに固有のものを探している場合は、必要です (開始タグと終了タグをキャッチします)。

([\<]|[/>])

于 2013-07-18T14:50:01.297 に答える