我必须开发一个验证用户输入的程序。字符串格式为:
ebill (ao|aio|block) imran@example.com(any email address)
现在我正在寻找具有以下条件的解决方案:
ebill ao
或ebill aio
检查第三个参数,即电子邮件地址。ebill block
,那么我的正则表达式将不会检查电子邮件地址。答案 0 :(得分:3)
我会这样做:
ebill (((ao|aio) imran@imran.com)|block)
答案 1 :(得分:2)
简短的回答是不要。通过在空格上分割字符串来解析参数列表,并根据需要对每个字符串进行操作。
答案 2 :(得分:-2)
有些人在遇到问题时会想到,哦,我知道,我会使用正则表达式。然后他们有两个问题。