我想使用状态机验证电子邮件地址。 我知道还有其他方法可以做到这一点,例如使用正则表达式,但我想知道是否可以使用状态机来完成。
任何示例或正确方向的良好指针将不胜感激
最佳答案
有限自动机(特殊类型的状态机)接受与正则表达式相同类型的语言(所谓的正则语言)。
因此,如果您有一个匹配所有电子邮件地址且仅匹配其他任何内容的正则表达式,则可以构造一个接受所有电子邮件地址并拒绝其他所有内容的有限自动机。
关于java - 在 java 或状态机中使用枚举进行电子邮件验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28213708/