Javascript 字符串替换

标签 javascript regex replace

我有一串用分号分隔的标签:

"red; yellow; blue; green; purple"

我想去掉所有与子字符串不匹配的标签(不区分大小写。)

例如,如果我有一个子字符串“Bl”,我想返回“blue”。

关于如何在 javascript 中最好地实现这一点有什么建议吗?具体来说,我想知道是否有在正则表达式中执行此操作的一步法...

提前致谢!

最佳答案

首先使用 split 将字符串解析为数组(),然后遍历数组并使用 match 查找匹配项或 indexOf在数组中的项目上。如果你想检查不区分大小写,你可以在匹配中使用不区分大小写的正则表达式,或者对所有被比较的元素执行 toLowerCase。

关于Javascript 字符串替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2215147/

相关文章:

javascript - EasyRTC/WebRtc - 3G 视频通话不起作用

javascript - react native : Redux - How to properly update TextInput via event and have redux state update?

java - 在 java : lookbehind with specified length 中拆分字符串

python - 替换文件 Python 中的 CSS 文本 block

javascript - 如何用 HTML 标签替换包含字符串的文本?

php - 将英文引号替换为德文引号

javascript - D3.js 堆叠条形图向负方向增长

javascript - 操纵输入值

java - 没有前一个字符的字符的正则表达式匹配

regex - 否定正则表达式中的交替