【发布时间】:2020-09-09 13:20:27
【问题描述】:
我有这个表达式来检查有效的电子邮件地址。 这是来自https://www.regexpal.com/19,它工作正常。
^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$
测试字符串:hello@yahoo.com.
使用 POSIX 对此进行测试会返回错误。我想知道其中哪一部分对 POSIX 无效。
【问题讨论】:
-
在 POSIX BRE(基本正则表达式)中,“一个或多个”没有
+。
标签: posix