我认为该正则表达式存在问题。看起来除非邮件地址在编辑器中单独成行,否则它会匹配失败。你可以通过在 Discourse 上测试该正则表达式时添加一些非邮件地址的文本(例如在邮件地址前加一个空格)来验证这一点,这将导致匹配失败。
以下是适用于邮件地址的正则表达式:
\\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,}\\b
供参考,我在此处找到了该正则表达式:https://www.regular-expressions.info/email.html。
我认为该正则表达式存在问题。看起来除非邮件地址在编辑器中单独成行,否则它会匹配失败。你可以通过在 Discourse 上测试该正则表达式时添加一些非邮件地址的文本(例如在邮件地址前加一个空格)来验证这一点,这将导致匹配失败。
以下是适用于邮件地址的正则表达式:
\\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,}\\b
供参考,我在此处找到了该正则表达式:https://www.regular-expressions.info/email.html。