Javascript 实现一个简单的替换方法,仍然可以得到大写单词

Javascript 实现一个简单的替换方法,仍然可以得到大写单词,javascript,Javascript,当我试图替换一个简单字符串时,我遇到了一个简单但有关联的问题: const reference=“那么Max和Sara一起走了。”; 常量选择器='sara'; const短语='Joe'; const result=reference.toLowerCase().replace(选择器,短语); 控制台日志(结果)您可以构建一个带有一些标志的正则表达式(),比如用于全局(替换所有引用)的g,以及用于不区分大小写的搜索的i 这种方法不包括特殊字符,而是包括所有字母和数字 const 引用=“

当我试图替换一个简单字符串时,我遇到了一个简单但有关联的问题:

const reference=“那么Max和Sara一起走了。”;
常量选择器='sara';
const短语='Joe';
const result=reference.toLowerCase().replace(选择器,短语);

控制台日志(结果)
您可以构建一个带有一些标志的正则表达式(),比如用于全局(替换所有引用)的
g
,以及用于不区分大小写的搜索的
i


这种方法不包括特殊字符,而是包括所有字母和数字

const
引用=“那么Max和Sara一起走了”,
选择器='sara',
短语='乔',
结果=reference.replace(新的RegExp(选择器'gi'),短语);
控制台日志(结果);

console.log('foo.'.replace(新的RegExp('.','gi'),'!');//所有字符都被替换
您可以构建一个带有一些标志的正则表达式(),例如用于全局(替换所有引用)的
g
,以及用于不区分大小写的搜索的
i


这种方法不包括特殊字符,而是包括所有字母和数字

const
引用=“那么Max和Sara一起走了”,
选择器='sara',
短语='乔',
结果=reference.replace(新的RegExp(选择器'gi'),短语);
控制台日志(结果);

console.log('foo.'.replace(新的RegExp('.','gi'),'!');//替换所有字符
“此方法不包括特殊字符,但包括所有字母和数字。”我不明白??例如,
是正则表达式中任何字符的符号。如果字符串包含点,则此位置的任何字符都将匹配。请看上面,明白了。。。这对我来说没问题。。。我总是有一个短语要替换。“这种方法不包括特殊字符,但包括所有字母和数字。”我不明白??例如
是正则表达式中任何字符的符号。如果字符串包含点,则此位置的任何字符都将匹配。请看上面,明白了。。。这对我来说没问题。。。我总是有一句话要替换。