如何使用replaceAll Javascript () .............
How to use replaceAll() in Javascript.........................?
我使用下面的代码来替换,用'n't
ss.replace(',',''n't')
,我想用'n替换字符串中的所有逗号,所以添加这个ss.replaceAll(',',''n't')
它不起作用..........!
你知道怎么越过........吗?
谢谢。
您需要进行全局替换。不幸的是,您不能使用字符串参数跨浏览器执行此操作:您需要使用regex:
ss.replace(/,/g, ''n't');
g
修饰符使搜索全局
这里需要使用regexp。请尝试以下
ss.replace(/,/g,”'n't”)
g
表示全局替换
这是replaceAll
的另一个实现。
String.prototype.replaceAll = function (stringToFind, stringToReplace) {
if (stringToFind === stringToReplace) return this;
var temp = this;
var index = temp.indexOf(stringToFind);
while (index != -1) {
temp = temp.replace(stringToFind, stringToReplace);
index = temp.indexOf(stringToFind);
}
return temp;
};
那么你可以这样使用:
var myText = "My Name is George";
var newText = myText.replaceAll("George", "Michael");
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- javascript结合了数组和字典
- 这是什么 ==- javascript 运算符
- 从javascript创建一个列表
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Javascript:selenium Web驱动程序isDisplayed()不工作
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在Javascript中将JSon对象转换为数组
- 将Javascript文件导入REPL会话
- 在 NodeJS repl 中逐个表达式地评估 Javascript 文件
- 命令行中的Javascript REPL