我有一串用分号分隔的标签:
"red; yellow; blue; green; purple"
我想去掉所有与子字符串不匹配的标签(不区分大小写。)
例如,如果我有一个子字符串“Bl”,我想返回“blue”。
关于如何在 javascript 中最好地实现这一点有什么建议吗?具体来说,我想知道是否有在正则表达式中执行此操作的一步法...
提前致谢!
最佳答案
首先使用 split 将字符串解析为数组(),然后遍历数组并使用 match 查找匹配项或 indexOf在数组中的项目上。如果你想检查不区分大小写,你可以在匹配中使用不区分大小写的正则表达式,或者对所有被比较的元素执行 toLowerCase。
关于Javascript 字符串替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2215147/