如果我在格式中有一些文字
邮件收件人 - {我要提取的内容)98012-2345
我该怎么办?
我似乎无法让正则表达式得到终止
ddddd-dddd
到目前为止,我尝试过MAIL TO (.*) [ddddd]-[dddd]
这是使用.Net 4.6。
答案 0 :(得分:1)
您想要的邮政编码正则表达式如下所示:
\d{5}(?:-\d{4})?
你所拥有的内容可以简化为[d]-[d]
,甚至更进一步d-d
,这意味着它将匹配由连字符分隔的两个文字d
字符,这显然是不是你想要的。
在我提供的正则表达式中,我已经使邮政编码的第二部分可选(因为在许多情况下),这意味着您将匹配部分(5位)和完整(9位)ZIP码。请确保实际验证邮政编码,因为这不是我建议用正则表达式做的事情。