javascript中单词替换的regex

regex for word replace in javascript

本文关键字:regex 替换 单词 javascript      更新时间:2023-09-26

我想替换字符串中的al"inc",不包括a单词中的"inc

你好inc incWorld inc inc=>你好incWorld

var str = "Hello inc  incWorldinc inc  inc";
var res = str.toLowerCase()
    .replace(/[^0-9a-z ]/g, " ")
    .replace(/ (corp|inc|llc) ?/g, " ")
    .trim()
    .replace(/'s+/g, " ");

但实际上我得到了"你好世界"

什么是正确的wy来获得"hello incworld"而不是"hello world"?

jsfiddle

'binc'b

您正在查找作为单词边界的'b。请参阅演示。

http://regex101.com/r/tF5fT5/34

var re = /'binc'b/gim;
var str = 'Hello inc incWorld inc inc';
var subst = '';
var result = str.replace(re, subst);