const str = '文件里有 abc_,abcd,abc-,abc,=abc,abc() 这六个字符串,将abc整词替换成123,要求包含abc的不能被替换'
str replace(/\babc\b/g,'123')
//"文件里有 abc_,abcd,123-,123,=123,123() 这六个字符串,将123整词替换成123,要求包含123的不能被替换"
匹配一个单词边界,即单词和空格的边界
ps:特殊符号的问题,包含特殊符号依旧能匹配到
用\babc\b可以匹配到abc,但是如果abc不是一个完整的单词,而是单词一部分,比如fsabc,这样可以用abc进行匹配,用\babc\b无法进行匹配。