如何测试一个字符串是否等于另一个 javascript
How do I test if a string kind of equals another javascript
假设我有 var string1 = "Hello"
和 string2 = "Hello"
我如何比较这两者并忽略 javascript 中的大写字母和标点符号?
试试这个:
使用String.toLowerCase()
将字符串小写。要删除标点符号,请参阅此 post: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
}
假设我有 var string1 = "Hello"
和 string2 = "Hello"
我如何比较这两者并忽略 javascript 中的大写字母和标点符号?
试试这个:
使用String.toLowerCase()
将字符串小写。要删除标点符号,请参阅此 post: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
}