Javascript正则表达式精确匹配字符串

Javascript正则表达式精确匹配字符串,javascript,regex,Javascript,Regex,我希望没有连字符的abc完全匹配。使用这个?好吧,你想要哪种abc?就第一个?如果只需要一个结果,为什么要使用g标志?str.match/\babc\b/你说我有三个abc是什么意思?只返回一个值,该值是它找到匹配项的索引,因此您的console.log。。。应该只打印0我认为问题只是单词boundary\b有时被误解\b标记单词字符和非单词字符之间的转换,包括字符串的开始和结束。-也是一个非单词字符。单词边界不仅仅是空白和字母或数字之间的过渡。请检查链接。在这个正则表达式中,我需要所有的abc

我希望没有连字符的abc完全匹配。

使用这个?好吧,你想要哪种abc?就第一个?如果只需要一个结果,为什么要使用g标志?str.match/\babc\b/你说我有三个abc是什么意思?只返回一个值,该值是它找到匹配项的索引,因此您的console.log。。。应该只打印0我认为问题只是单词boundary\b有时被误解\b标记单词字符和非单词字符之间的转换,包括字符串的开始和结束。-也是一个非单词字符。单词边界不仅仅是空白和字母或数字之间的过渡。请检查链接。在这个正则表达式中,我需要所有的abc。是否正确请检查此链接。var str='fsdfs,abc,abc def,-abc,gffhg';console.logstr.searchnew RegExp?
var str = "abc,hghghgh,abc, gfg, -abc, abc , abc-def, -abc, abc ,abc- hfgh,abc fsdfs, abc, abc-def, -abc, gffhg, abc";