我有一种感觉,我真的错过了一些明显的东西,但我正在寻找一个正确的正则表达式,它将匹配粗体标签的内容以及标签之前和之后的字样。
所以:
"start this string <b>is the text</b> we need end"
会匹配
"string <b>is the text</b> we"
我可以使用<b\s*>(.*?|[^>\s]+)<\/b\s*>
查看标签及其内容,但我似乎无法确定前导和尾随的字词。
任何帮助都将不胜感激。
答案 0 :(得分:1)
试试这个(基于你的正则表达式):
/\w+\s*<b\s*>(?:.*?|[^>\s]+)<\/b\s*>\s*\w+/
上查看
但也许这会更好:
/\w+\s*<b\s*>.*?<\/b\s*>\s*\w+/
上查看