使用回文Javascript做一些工作。哦,是的,很有趣。在知道的时候。但是我想问你是否使用了下面的代码:
newString = str.replace(/[\W_]+/gi, '').toLowerCase();对比以下代码(删除不区分大小写):
newString = str.replace((/[\W_]+/g, '').toLowerCase();为什么第二行代码可以工作,而第一行代码不能?因为,我能够得到相同的输出,但是当我对相同的反向字符串检查newString时,即使该字符串不是真正的回文,我也无法得到除true之外的任何结果。
发布于 2017-08-01 13:53:21
在javascript /i中,它意味着不区分大小写的替换
示例
var str =“布鲁先生有一座蓝色的房子和一辆蓝色的汽车”;
var res = str.replace(/blue/gi,“红色”);
res的结果将是:
瑞德先生有一座红色的房子和一辆红色的汽车。
https://stackoverflow.com/questions/45428297
复制相似问题