首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用某些正则表达式有时会与某些方法冲突吗?

问使用某些正则表达式有时会与某些方法冲突吗?
EN

Stack Overflow用户
提问于 2017-08-01 11:05:02
回答 1查看 22关注 0票数 0

使用回文Javascript做一些工作。哦,是的,很有趣。在知道的时候。但是我想问你是否使用了下面的代码:

代码语言:javascript
复制
newString = str.replace(/[\W_]+/gi, '').toLowerCase();

对比以下代码(删除不区分大小写):

代码语言:javascript
复制
newString = str.replace((/[\W_]+/g, '').toLowerCase();

为什么第二行代码可以工作,而第一行代码不能?因为,我能够得到相同的输出,但是当我对相同的反向字符串检查newString时,即使该字符串不是真正的回文,我也无法得到除true之外的任何结果。

EN

回答 1

Stack Overflow用户

发布于 2017-08-01 13:53:21

在javascript /i中,它意味着不区分大小写的替换

示例

var str =“布鲁先生有一座蓝色的房子和一辆蓝色的汽车”;

var res = str.replace(/blue/gi,“红色”);

res的结果将是:

瑞德先生有一座红色的房子和一辆红色的汽车。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45428297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档