如果用户准确输入" null",我希望正则表达式匹配失败。 输入" xxxnullxxx"没关系。
以下正则表达式拒绝" null"但它也拒绝任何包含" null"的字符串,这是我不想要的。
^(?!.*null).*$
答案 0 :(得分:2)
添加$
并从展望中删除.*
:
^(?!null$).*
不需要跟踪$
。
答案 1 :(得分:0)
这将匹配除null之外的所有内容:^(?!(?:null)$).*$
我从here得到了这个想法。