【发布时间】:2014-04-11 17:34:37
【问题描述】:
我正在尝试从具有以下格式的字符串中提取 City 元素:
<BR>Address 1<BR>Address 2<BR>City<BR>A1A 0A0<BR>Phone Number <BR>
或
<BR>Address 1<BR>Address 2<BR>Address 3<BR>City<BR>A1A 0A0<BR>Phone Number <BR>
输入字符串可以在城市之前有一个随机数的地址项。
到目前为止,我的策略是选择邮政编码(A1A 0A0),然后使用<BR>作为标记提取之前的记录。
到目前为止我正在使用
<BR>(.*)<BR>[ABCEFGHJKLMNPRSTVXY][0-9][ABCEFGHJKLMNPRSTVWXYZ] [0-9][ABCEFGHJKLMNPRSTVWXYZ][0-9]
$1
其中 $1 返回我正在使用的工具(可视网络开膛手)中的第一组正则表达式。但是,该表达式返回邮政编码之前的所有内容。
那么有没有办法让正则表达式不贪婪地选择前一次出现?
【问题讨论】:
标签: regex