我有一个要求,需要向客户发送多封电子邮件。
但是在向多个电子邮件地址发送电子邮件时,出现了问题。
例如,如果我写下:
它会抛出一个错误,指出电子邮件ID不正确。
我希望电子邮件ID由分号分隔,但似乎我的正则表达式不支持分号。
正确的格式应该是:
不应该允许。
使用的正则表达式
请指导。
但是在向多个电子邮件地址发送电子邮件时,出现了问题。
例如,如果我写下:
s@t.com;r@t.com
它会抛出一个错误,指出电子邮件ID不正确。
我希望电子邮件ID由分号分隔,但似乎我的正则表达式不支持分号。
正确的格式应该是:
s@t.com;d@r.com
不应该允许。
s;r@t.com
使用的正则表达式
myregex = "^['_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$"
请指导。
string.split(";")
呢? - Jens;
+ 电子邮件) {任意次数},对吧?那么,使用myregex = "['_A-Za-z0-9-+]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})"; String final_pattern = regex + "(?:;" + regex + ")*";
。请注意,^
和$
已从regex
模式中删除。 - Wiktor Stribiżew