请查看正则表达式。我希望确保正则表达式在@符号后和前面没有任何特殊字符。在中间,它可以允许任何组合。
现有的正则表达式:
例如,正则表达式不应该匹配:
现有的正则表达式:
@"^[^\W_](?:[\w.-]*[^\W_])?@(([a-zA-Z0-9]+)(\.))([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$"))"
例如,正则表达式不应该匹配:
abc@.sj.com
abc@-.sj-.com
SSDFF-SAF@-_.SAVAVSAV-_.IP
^
后面插入\b
。不确定是否需要考虑_
。您也可以考虑将第一个[\w-\.]+
替换为[^\W_][\w.-]*
。 - Wiktor Stribiżew[\w-\.]+
替换为[^\W_][\w.-]*
。 - Wiktor Stribiżew\``。 \
code` 将显示为code
。 - Wiktor Stribiżew