JavaScript Regex: Match all hashtags, only capture text after hash character
本问题已经有最佳答案,请猛点这里访问。
我正在尝试匹配标签后的文本。
以下是我目前的进展:
字符串:"这里是some text bestrappaalive categoryk test sadsadsa更多文本"
正则表达式:
期望输出:
电流输出:
这似乎微不足道(我可以循环和切片),但我很好奇我哪里出错了。
网址:https://regexr.com/3oop4
JS中没有查找功能(除了在chrome中扩展),您的regex是正确的,使用regex.exec并获取第一个捕获组:
1 2 3 4 5 6 7 8 9 10 11 | function extract(str){ var rgx = /#(\w+)\b/gi; var result = []; var temp; while(temp = rgx.exec(str)){ result.push(temp[1]) } return result; } extract("Here sometext #BestRappaAlive #CategoryK #test #sadsadsadsa some more text");//["BestRappaAlive","CategoryK","test","sadsadsadsa"] |