正则表达式 过滤不等于某个字符串

GO_DIE_ 2018-05-15 02:17:49
利用正则表达式从一堆字符串数据中过滤掉指定字符串,比如不想要aaaa,利用正则如何编写
...全文
3556 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wcwtitxu 2018-05-15
  • 打赏
  • 举报
回复
"一堆字符串", 是什么形式的数据组织?假设为数组 var data = ["aaaa", "aaaaaaaaa", "bbb", "aaaaaaaaaaa"]; alert( data.filter(function(str){ return str != "aaaa" && str != "bbb"; }) ); // 少的话就不需要正则 alert( data.filter(function(str){ return !/^(aaaa|bbb)$/.test(str) }) ); // 不要aaaa和bbb
天际的海浪 2018-05-15
  • 打赏
  • 举报
回复
str = 'aaaaa cccccc aaaa bbbb aa'; alert(str.replace(/\baaaa\b/g,''));
GO_DIE_ 2018-05-15
  • 打赏
  • 举报
回复
引用 1 楼 functionsub 的回复:
str = 'aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccc';
str.replace(/aaaa/g,'')
我不是这个意思,是有很多字符串,aaaa,aaaaaaaaa,aaaaaaaaaaa,我只是不要aaaa,怎么做
functionsub 2018-05-15
  • 打赏
  • 举报
回复
str = 'aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccc';
str.replace(/aaaa/g,'')

87,955

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧