javascript中单词替换的regex
regex for word replace in javascript
我想替换字符串中的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);
相关文章:
- Javascript Regex替换HTML标记
- 如何使用JavaScript Regex替换字符串中双引号之间的文本
- 使用Javascript regex替换“index”数组字符串
- AngularJS在模板上使用regex替换
- JavaScript Regex-替换字符串中的自定义标记
- JavaScript/jQuery大小写无关RegEx替换
- regex替换javascript返回整个值
- regex替换元素文本
- regex替换多个后续换行符
- JS-Regex替换重复的字母
- Javascript Regex:替换第二组方括号
- 使用 regEx 替换 url 之间的值
- Regex替换逗号分隔列表中的单词
- 用regex替换,然后撤消
- 如果捕获组等于replace()中的某个值,我该如何检查regex替换
- 使用RegEx替换Body html中的数字
- 用Javascript Regex替换url中的子目录
- 如何用Regex替换所有字符
- regex替换浮点数中的多个句点
- Javascript Regex-替换匹配字符串的所有出现,括号之间的任何字符串除外