質問する
1168 次
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 に答える