如何使用RegEx提取以zipcode结尾的内容

时间:2016-08-29 00:37:45

标签: regex

如果我在格式中有一些文字 邮件收件人 - {我要提取的内容)98012-2345 我该怎么办? 我似乎无法让正则表达式得到终止

ddddd-dddd

到目前为止,我尝试过MAIL TO (.*) [ddddd]-[dddd]

的模式

这是使用.Net 4.6。

1 个答案:

答案 0 :(得分:1)

您想要的邮政编码正则表达式如下所示:

\d{5}(?:-\d{4})?

你所拥有的内容可以简化为[d]-[d],甚至更进一步d-d,这意味着它将匹配由连字符分隔的两个文字d字符,这显然是不是你想要的。

在我提供的正则表达式中,我已经使邮政编码的第二部分可选(因为在许多情况下),这意味着您将匹配部分(5位)和完整(9位)ZIP码。请确保实际验证邮政编码,因为这不是我建议用正则表达式做的事情。