Html正则表达式前导和尾随单词

时间:2011-02-17 06:39:35

标签: html regex tags bold

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

所以:

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

会匹配

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

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

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

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

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

Rubular regex tester

上查看

但也许这会更好:

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

Rubular regex tester

上查看