javascript 正则表达式

replace方法的参数可以使正则表达式

var str='apple Store';
console.log(str.replace(new RegExp(/store/i),'school'))//apple school

还可以写成

var str='apple Store';
console.log(str.replace(/store/i,'school'))//apple school

test方法

/apple/.test('apple store')//true
/apple/i.test('apple store')//true
new RegExp(/apple/i).test('orange')//false

exec方法

/apple/.exec('apple store sell apple')//["apple", index: 0, input: "apple store sell apple"]
/apple/.exec('orange')//null

可以用new或者直接创建正则表达式

var x=new RegExp(/apple/i)
x.constructor//function RegExp() { [native code] }
var x=/apple/i
x.constructor
function RegExp() { [native code] }

更多内容参见鸭梨山大哎

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容