php - 替换单词数组

标签 php javascript jquery regex replace

x.replace(/old/gi. 'new');
x.replace(/whatever/gi. 'whatevernew');
x.replace(/car/gi. 'boat');

有没有一种方法可以将它们组合在一个正则表达式语句和新旧单词数组中。也欢迎使用 PHP 解决方案。

最佳答案

你可以这样做:

var x = 'The old car is just whatever';
var arr = [{ old: /old/gi, new: 'new' },
           { old: /whatever/gi, new: 'whatevernew' },
           { old: /car/gi, new: 'boat' }];

for (var ii = 0; ii < arr.length; ii++) {
    x = x.replace(arr[ii].old, arr[ii].new);
}

关于php - 替换单词数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6529734/

相关文章:

php - 在 MySQL 中存储带有通配符的 URL 并返回匹配项

php - 使用 mysqlnd 时如何增加 PHP PDO 最大缓冲区大小?

javascript - JQuery跨域.load()(自建widget)

列表上的 Jquery 单击事件在 Firefox 和其他浏览器中的工作方式不同

php - REST API 中的域限制

java - NetBeans 无法安装某些模块

javascript - 在javascript中获取被点击的元素ID

javascript - 这个javascript对象数组是如何工作的?

javascript - 计算 jquery php 中每个 div 的类数

javascript - 查找数组中存在的下一个 DOM 对象