您好最近有一个格式不正确的csv文件中的电子邮件地址列表,其中包括: email@address.com; another@address.com.au; onemore@email.com;电子邮件名称; andagain@email.com;另一个名字;名字(firstnames@email.com);
如何删除非法电子邮件?我想如果我能匹配每行不包含@symbol就会非常有用
答案 0 :(得分:2)
以下正则表达式应匹配所有不包含@符号的行:
^[^@]*$
第一个^
匹配一行的开头,括号表示一个字符类。第二个插入符号表示“此类匹配除以下内容之外的任何字符......”@
是我们希望禁止的字符。 *
表示“与字符类匹配的任意数量的字符”,$
表示匹配行尾。
很抱歉,如果这过于迂腐。 :)
您应该注意到,实际匹配有效的电子邮件要复杂得多,而且对解释有些开放:http://www.regular-expressions.info/email.html