这很简单.我想使用Javascript在客户端使用另一个子字符串替换子字符串.
原始字符串是 'original READ ONLY'
我想,以取代'READ ONLY'
与'READ WRITE'
请问快速回答?可能有一个javascript代码片段......
String.replace()
是基于正则表达式的; 如果传入一个字符串作为第一个参数,则由它生成的正则表达式将不包含'g'(全局)标志.如果要替换搜索字符串的所有出现(通常是您想要的),此选项是必不可少的.
简单的全局字符串替换的替代非正则表达式成语是:
function string_replace(haystack, find, sub) { return haystack.split(find).join(sub); }
在find
字符串可能包含在regexp中具有不需要的特殊含义的字符时,这是首选.
无论如何,对于问题中的示例,任何一种方法都可以.
好总结.它是基于regexp的,如果你使用regexp表示法,你可以指定i和g修饰符(不区分大小写(i),它将匹配case和global(g),它将替换所有出现),如果你使用字符串表示法它将转换为正则表达式,您将无法指定任何修饰符.