javascript - JavaScript 字符串替换方法中的斜线而不是引号

标签 javascript replace

他们为什么使用

/

代替

'

在 JavaScript 字符串替换()?例如:

document.write(str.replace(/hi/, "hey"));

最佳答案

因为//表示一个正则表达式,这是一个比简单的 Replace("x","y") 更强大的字符串搜索/替换版本

但也支持简单的模式。

var a = "xxx";
var b = a.replace(/x/,'y');
alert( b ); //alerts "yxx"

添加 g 修饰符来替换 globaly 将是:

b = a.replace(/x/g,'y');
alert(b); //alerts "yyy"

您还可以添加 i 修饰符以使其不区分大小写。

var a = "XXX";
b = a.replace(/x/gi,'y');
alert(b); // alerts "yyy";

https://developer.mozilla.org/En/Core_JavaScript_1.5_Guide/Regular_Expressions

关于javascript - JavaScript 字符串替换方法中的斜线而不是引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/788694/

相关文章:

javascript - JavaScript 文件开头的 "|| {}"是什么意思

javascript - 无法删除 Windows 对象的事件监听器

c - 在查询中填充/插入值

通过匹配另一个数据框来替换单词

python - 如何在 Python 中即时预处理文本流?

javascript - CSS 边界中断

javascript - 无限滚动-圆柱页面(css/js)

php - 如何用数组中的元素替换所有出现的 char?

javascript - 如何在 Google 跟踪代码管理器中使用自定义 <img> 标签跟踪按钮点击

python - 从字符串中删除多个单词的更好方法?