我目前正则表达式:正则表达式匹配#hashtag而不是#hashtag; (用分号)
/(?<=[\s>]|^)#(\w*[A-Za-z_]+\w*)/g
这我测试对字符串:
Here's a #hashtag and here is #not_a_tag; which should be different. Also testing: Mid#hash. #123 #[email protected]£ and <p>#hash</p>
对于我而言,应该只有在这串检测到两个主题标记。我不知道如何改变的表达,使得它不匹配井号标签与在我的例子一个;
这到底是#not_a_tag;
干杯。
您的意思是'\ B'? '\ W'需要在'#'之前出现一个实际的字符。 –
接受答案的最少步骤。 \ B可能是我将要使用的。 – Wex
@TimPietzcker你说得对。发布编辑。 – tk78