0

我有一种感觉,我真的错过了一些明显的东西,但我正在寻找一个正则表达式,它将匹配粗体标签的内容以及标签前后的单词。

所以:

"start this string <b>is the text</b> we need end"

将匹配

"string <b>is the text</b> we"

我可以找到标签及其内容,<b\s*>(.*?|[^>\s]+)<\/b\s*>但我似乎无法确定前导词和尾随词。

任何帮助,将不胜感激。

4

1 回答 1

1

试试这个(基于你的正则表达式):

/\w+\s*<b\s*>(?:.*?|[^>\s]+)<\/b\s*>\s*\w+/

Rubular 正则表达式测试器上查看

但也许这样会更好:

/\w+\s*<b\s*>.*?<\/b\s*>\s*\w+/

Rubular 正则表达式测试器上查看

于 2011-02-17T06:46:06.287 回答