0
4

2 に答える 2

0

この質問をTwitterに投稿したところ、うまくいった回答が返ってきました。

(?s)^.*<b>(.*?)</b>.*

$ 1に置き換えて、Gフラグをチェックします。

このソリューションは、私が必要とするすべてを実行しました。この正規表現で不要になった、例ですでに除外した追加データがありました。

于 2012-05-26T00:04:15.193 に答える
0

これは、htmlに引用符などが含まれていないことを前提として、ニーズに合うはずです。+は、空の<b>タグが無視されることを意味することに注意してください。また、htmlは正規表現を介して真に通過可能ではないため、これは基本的なタグに対してのみ機能します。タグにIDまたはクラスプロパティがある場合でも機能するはずですが、この正規表現を破る方法は絶対にあります。

/<b[^>]*>([^<]+)<\/b>/
于 2012-05-25T16:29:53.597 に答える