如何使用JavaScript中的RegExp检测和替换字符串中的所有数组元素?
假设我们有以下字符串-
var sentence= "My Name is John Smith. I live in UK. My Favourite Subject is JavaScript."
我们需要将上述句子中的以下单词替换为特定值“不可用”-
var values = ['John','Smith','UK','JavaScript']
因此,输出应为-
My Name is Not Available Not Available. I live in Not Available. My Favourite Subject is Not Available.
您可以使用正则表达式来实现我们上面讨论的内容。
示例
以下是代码-
var values = ['John','Smith','UK','JavaScript']
var sentence= "My Name is John Smith. I live in UK. My Favourite Subject is JavaScript."
var regularExpression = new RegExp (values.join('|'), 'gim')
sentence = sentence.replace(regularExpression, 'Not Available');
console.log(sentence);要运行上述程序,您需要使用以下命令-
node fileName.js.
在这里,我的文件名为demo279.js。
输出结果
这将在控制台上产生以下输出-
PS C:\Users\Amit\javascript-code> node demo279.js My Name is Not Available Not Available. I live in Not Available. My Favourite Subject is Not Available.
热门推荐
10 新年门口花束祝福语简短
11 盘锦结婚祝福语大全简短
12 父母生日祝福语 简短独特
13 家庭恩爱祝福语简短英文
14 高考俄语祝福语大全简短
15 虎年祝福语 诗句唯美简短
16 生日婚礼祝福语简短精辟
17 虎年喝酒拜年祝福语简短
18 教师闺蜜祝福语简短