【发布时间】:2019-03-19 08:41:01
【问题描述】:
今天早上,我创建了一个 FSA,旨在验证电子邮件的本地部分。为了自己简化这些事情,我制定了这些规范
'电子邮件地址的本地部分必须使用以下任何一种;大写 A-Z 和小写 a-z 字母、数字 0-9、“+”和点“.”,前提是它们不连续出现。本地部分不得以“+”或点“。”开头或结尾。 '
我很高兴这涵盖了我提出的要求,但是,我在将其转换为正则表达式时遇到了麻烦。很明显,它开始于, ^[A-Za-z0-9] 并以@$ 结尾,但在那之后,我不知道如何构造它。
任何指导将不胜感激。
【问题讨论】:
标签: regex finite-automata