如何删除javascript中的完整单词而不是子单词
在本例中,我只想删除单词“a”,而不是所有单词中的字母a,但是regex似乎不起作用如何删除javascript中的完整单词而不是子单词,javascript,Javascript,在本例中,我只想删除单词“a”,而不是所有单词中的字母a,但是regex似乎不起作用 var str = "A brown fox always jumps over the orange apple in a weird way"; var res = str.replace(/a/g, ""); //结果是棕色狐狸Lways以一种奇怪的方式跳过了黄褐色的苹果 //但我喜欢棕色的狐狸总是以奇怪的方式跳过橙色的苹果 我想我可以查找单词a的索引并将其删掉,但有没有更快的方法?您可以使用来只查找
var str = "A brown fox always jumps over the orange apple in a weird way";
var res = str.replace(/a/g, "");
//结果是棕色狐狸Lways以一种奇怪的方式跳过了黄褐色的苹果
//但我喜欢棕色的狐狸总是以奇怪的方式跳过橙色的苹果
我想我可以查找单词a的索引并将其删掉,但有没有更快的方法?您可以使用来只查找单词“a”
比如,
var str = "A brown fox always jumps over the orange apple in a weird way";
var res = str.replace(/\ba\b/g, "");
这样,您就可以选择字符串的第一个字符。这就是你想要的吗?使用
\b
检查单词边界。还可以使用i
开关进行不区分大小写的匹配
试一试
var str=“棕色狐狸总是以一种奇怪的方式跳过橙色苹果”;
console.log(str.replace(/\ba\b/ig,“”.trim())代码>oooo感谢词边界工作,需要几分钟才能接受
var res = (str.charAt(0));