0

次のように、テキストを山かっこに置き換えたいと思います。

<p> <b id="docs-guid-785896d2-1" >Choose </span> <span style="font-size: 15px; ">barren</span> <span > passage.</span></b> </p>\r\n', <b id="docs-guid-785896d2-6" > <span >empty</span></b> </p>\r\n\r\n<div>&nbsp;</div>\r\n', '<p> <b id="docs-guid-785896d2-665" > <span >wheat</span></b> </p>\r\n'

すべてのデータは 1 行です。"<b id="docs-guid-785896d2-1" > xxxx </b>"そして私は=>のようなb-tagを削除しようとしましたxxxx

"<b id="docs-guid-(.*)" >(.*)</b>"&を使用"\2"してそのタグを削除しましたが、(3 つすべてのうち) 1 つの文字列しか見つかりませんでした...

3ペアすべてを見つけて交換するのを手伝ってくれませんか..よろしくお願いします。

4

1 に答える 1

1

(.*)疑問符を追加して、遅延バージョンを使用します。

<b id="docs-guid-(.*?)" >(.*?)</b>
                    ^       ^

そうしないと、一致しすぎて、置換によって必要以上に削除されます。

またはさらに良いことに、否定されたクラスを使用して効率を高めます。

<b id="docs-guid-[^"]+" >(.*?)</b>

ここで、$1

于 2013-10-01T20:00:24.227 に答える