Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一种感觉,我真的错过了一些明显的东西,但我正在寻找一个正则表达式,它将匹配粗体标签的内容以及标签前后的单词。
所以:
"start this string <b>is the text</b> we need end"
将匹配
"string <b>is the text</b> we"
我可以找到标签及其内容,<b\s*>(.*?|[^>\s]+)<\/b\s*>但我似乎无法确定前导词和尾随词。
<b\s*>(.*?|[^>\s]+)<\/b\s*>
任何帮助,将不胜感激。
试试这个(基于你的正则表达式):
/\w+\s*<b\s*>(?:.*?|[^>\s]+)<\/b\s*>\s*\w+/
在Rubular 正则表达式测试器上查看
但也许这样会更好:
/\w+\s*<b\s*>.*?<\/b\s*>\s*\w+/