我得到一个名单列表,需要验证它们。一些例子:
如何在Java中使用正则表达式来验证它们?
答案 0 :(得分:3)
我首先列出规定有效名称的规则。只是用简单的古英语。我怀疑你最终会得到一套非常复杂的规则和例外。一旦你发现了这一点,你就会准备好写一个正则表达式来匹配它们。
答案 1 :(得分:3)
为什么需要验证名称?要抓住错别字或人们只是捣碎键盘?以不寻常的名义拒绝合法客户是否真的值得冒险?有些人没有中间名或不止一个人,只有一个名字的人,坚持在任何地方使用他们的头衔的人,当然还有各种非ASCII字符。
答案 2 :(得分:1)
如果使用Eclipse,您可能会发现QuickREx Eclipse插件很有用。我在测试和开发复杂的正则表达式时都会使用它。它允许您指定测试输入,查看所有匹配的组等。