如何测试字符串是否等于另一个javascript

时间:2017-03-01 19:01:05

标签: javascript string string-comparison

说我有var string1 = "Hello"string2 = "Hello" 我如何比较这两个并忽略javascript中的大写和标点符号?

1 个答案:

答案 0 :(得分:2)

试试这个:

使用String.toLowerCase()小写字符串。要删除标点符号,请参阅此帖子:How can I strip all punctuation from a string in JavaScript using regex?

然后与===运算符进行比较。例如:

var string1 = "Hello";
var string2 = "Hello";

string1 = string1.replace(/[.,\/#!$%\^&\*;:{}=\-_`~()]/g,"");
string2 = string2.replace(/[.,\/#!$%\^&\*;:{}=\-_`~()]/g,"");

if (string1.toLowerCase() === string2.toLowerCase()) {
    // Do something
}