0

JavaScript の正規表現を教えてください。

入力:

<table><tr><td>hello<td/> <span class='xyz'>Hi all </span></tr></table>

出力:

hello<span class='xyz'>Hi all</span>

Java で次の式を正常に使用できますが、JavaScript で同等の正規表現を知りません。

String newValue = input.replaceAll("<(?!\\/?span)[^>]+>", "");

jsで次の式を使用する場合

input.replace(/<(?!/?span)[^>]+>/g, "");

私は次のように出力されています

 hello Hi all</span>

でも私はしたい

hello<span class='xyz'>Hi all</span>

4

1 に答える 1

0

本当にこれに取り掛かりたい場合は、このサイトが役立つかもしれません: http://www.txt2re.com/index-php.php3

私はすでにあなたのために最初のステップを行いました: http://www.txt2re.com/index-javascript.php3?s=%3Ctable%3E%3Ctr%3E%3Ctd%3Ehello%3Ctd/%3E%20%3Cspan%20class= %27xyz%27%3EHi%20all%20%3C/span%3E%3C/tr%3E%3C/table%3E&-4&-19&-18&-11&-8&-1&-30&-25&-3&-7&-2

于 2013-10-31T05:58:28.473 に答える