求助正则表达式:让用户的输入中不能包含:!@#¥%……&*中的任何字符,也不能包含:exe、insert、create

2025-06-21 08:07:52
推荐回答(2个)
回答1:

能不能作一个反向的判断, 用户输入的字符串包含你所说的那些字符?这样就好写一些.
^.*(?=exe|insert|create|[!@#$%^&*]).*$

回答2:

/^(?:(?!exe)(?!insert)(?!create)[^!@#¥%\^&\*])+$/i