搜外网>搜外问答>问答页面

正则表达式判断包含多个关键词,并且不能包含某个关键词的条件怎么写 悬赏1元 已结束

新手小白求助:

正则表达式判断包含多个关键词,并且不能包含某个关键词的条件怎么写

比如:匹配字符串中可以是 张明、李红、赵虎

但是这个字符串中不能包含 王磊

这个正则表达式怎么写呢?求助。多谢大佬

追加问题
    10 人参与回答
最佳回答
黑白五 等 1 人赞同该回答
/^(?!.*王磊).*(张明|李红|赵虎)/

var arr = ["我是李红","我是王伟","我是王磊张明","我是张明"];
(function(v, i){
(v,/^(?!.*王磊).*(张明|李红|赵虎)/.test(v));
});

加个判断

找个程序员帮忙解决

找程序员解决就可以了

看看别人怎么回答

十六夜
十六夜 · 气象站-气象监测传感器-农业观测站设备-全自动气象站

可以去别的论坛问下,那里专业的多

[^王磊]这样就可以不匹配王磊两个字了

判断多个关键词,不能包含某个词的正则表达式,这个去找下程序来写下正则规则,一般真的还看不懂

找个程序问问