不区分大小写替换所有 [英] Case insensitive replace all
本文介绍了不区分大小写替换所有的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在寻找不区分大小写的替换函数的任何实现。例如,它应该像这样工作:
I am looking for any implementation of case insensitive replacing function. For example, it should work like this:
'This iS IIS'.replaceAll('is', 'as');
,结果应为:
'Thas as Ias'
任何想法?
提前致谢。
Any ideas?
Thanks in advance.
更新:
将它与变量一起使用会很棒:
UPDATE:
It would be great to use it with variable:
var searchStr = 'is';
'This iS IIS'.replaceAll(searchStr, 'as');
推荐答案
试试regex:
'This iS IIS'.replace(/is/ig, 'as');
工作示例: http://jsfiddle.net/9xAse/
例如:
使用RegExp对象:
var searchMask = "is";
var regEx = new RegExp(searchMask, "ig");
var replaceMask = "as";
var result = 'This iS IIS'.replace(regEx, replaceMask);
这篇关于不区分大小写替换所有的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文