【发布时间】:2015-08-28 15:28:03
【问题描述】:
我需要创建一个正则表达式,它可以从字符串中获取 PO BOX 的完整信息,我认为我需要获取所有其他内容,直到找到完整的数字字符串(邮箱号码没关系,在那之后,只有一个单词是数字和字母的组合才可以匹配,如果整个单词是由数字组成的,那么它应该停在那里,即
来自以下字符串:
"Po Box 321 Stn Commerce Court 123 Sample St"
我需要在123 Sample St之前拿到所有东西,像这样:
"Po Box 321 Stn Commerce Court "
来自以下字符串:
"PO Box 456 Stn 1st Can Place"
我需要得到所有东西,因为在邮政信箱号码之后没有仅由数字组成的单词
到目前为止,我实现了第一个案例的工作,但我还没有找到适用于两个字符串的表达式,
我的尝试:
Regex.Match(txtString.Text, @"PO BOX [0-9]+([\s\w][^0-9]*|\s[a-zA-Z0-9]\s)", RegexOptions.IgnoreCase)
谢谢
【问题讨论】: