正则表达式不是我的强项。我希望你们中的一位能帮助我。javascript匹配返回词边界
我想用javacript.match()搜索所有散列(#开头)的单词。 ,我得到一个返回的空白。
string = "#foo #bar"
result = string.match(/(^|\W)(#[a-z\d][\w-]*)/ig);
console.log(result)
结果:
["#foo", " #bar"]
通知在#bar空白。
我应该如何更改我的RegEx以排除返回到.match的边界?
感谢您的帮助!
我编辑了原始问题以反映我正在寻找以散列开头的单词。你提供的正则表达式可以允许在一个单词中间加入散列。 – cs45977
好吧现在查看编辑答案 – anubhava