在这个问题的后续内容中,我需要以不区分大小写的方式比较两个字符串,忽略 JavaScript中除逗号和分号之外的任何非字母数字字符.所以
Times New Roman, Times, Sans-Serif
Run Code Online (Sandbox Code Playgroud)
火柴
Times New Roman,Times,SansSerif
Run Code Online (Sandbox Code Playgroud)
有人能让我开始使用正确的功能/方法吗?有没有现成的东西在JS中做到这一点,或者我是否必须从两个字符串中删除所有混乱并进行比较呢?
规范化两个字符串并进行比较:
str1.toLowerCase().replace(/[^a-z0-9,;]+/g, "") == str2.toLowerCase().replace(/[^a-z0-9,;]+/g, "")
Run Code Online (Sandbox Code Playgroud)
这里将字符串转换为小写,然后在比较之前删除除字母数字字符,逗号和分号之外的所有字符.
| 归档时间: |
|
| 查看次数: |
378 次 |
| 最近记录: |