我们使用以下内容在ASP.NET中进行电子邮件验证:
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
如何修改它以忽略前导和尾随空格?
我们在回发代码中处理的实际修剪但是如果用户通常由于复制和粘贴而具有额外空间,则验证器将被触发为无效.
您可以\s*
在模式之前和之后放置它,它应该正常工作.
将您想要的内容分组到命名捕获中,然后在捕获之前和之后允许空格
\s*(?\w+([-+.']\w+)@\w+([-.]\w+).\w+([-.]\w+)*)\s*