不区分大小写替换所有 [英] Case insensitive replace all

查看:116
本文介绍了不区分大小写替换所有的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找不区分大小写的替换函数的任何实现。例如,它应该像这样工作:

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆