java中的条件正则表达式

时间:2011-05-27 09:09:29

标签: java regex

我必须开发一个验证用户输入的程序。字符串格式为:

ebill (ao|aio|block) imran@example.com(any email address)

现在我正在寻找具有以下条件的解决方案:

  • ebill aoebill aio检查第三个参数,即电子邮件地址。
  • 但如果我得到ebill block,那么我的正则表达式将不会检查电子邮件地址。

3 个答案:

答案 0 :(得分:3)

我会这样做:

ebill (((ao|aio) imran@imran.com)|block)

答案 1 :(得分:2)

简短的回答是不要。通过在空格上分割字符串来解析参数列表,并根据需要对每个字符串进行操作。

答案 2 :(得分:-2)

有些人在遇到问题时会想到,哦,我知道,我会使用正则表达式。然后他们有两个问题。