我想写一个正则表达式(Java脚本)来匹配,如果给定的文本不只包含一个邮箱字符串.
对于EX:
- ABC->;应匹配
- ABS@gmail.com sss-&>应匹配
- abs@gmail.comsss -应该匹配
- AAA abs@gmail.com->;应匹配
- abc@gmail.com -> should not match个
我使用(?<;!…)编写了一个正则表达式)否定查找,判断给定的文本是否只包含邮箱字符串,如下所示.但我不能使用+内部后视表达式,它给出了A quantifier inside a lookbehind makes it non-fixed width
个错误.
正则表达式:
^.+(?<!([a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.com))$
个
说明:
-
([a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.com)
-regex以判断邮箱地址. -
^.+(?<!([a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.com))$
个 - regex to check look behind of all non empty texts(.+)
请给我一个解决这个问题的 idea .
谢谢