【发布时间】:2012-01-17 16:27:59
【问题描述】:
谁能帮我解决一个快速的正则表达式问题?
我有以下 HTML:
555 Some Street Name<BR />
New Providence VA 22901-1311<BR />
United States<BR />
第一行总是街道
第二行是 City(可以有空格)空格 State Abbv。空格 Zip 连字符 4 位 zip
第三行是国家/地区。
我需要将 HTML 分解为一个变量。谁能提供一个快速的正则表达式?
编辑:也许我不清楚。我需要以下内容: 街道地址、城市、州、邮编、4 位数邮编、国家/地区作为单个变量。
【问题讨论】:
-
是在不同的行吗?然后你可以去掉标签并拿走它。
-
在这种情况下,“Zip”和“4Digit Zip”是什么?一个例子会很好。 (我来自德国,不习惯这种格式)。
-
要构造一个正则表达式,另请参阅open source regexbuddy 和online regex testing 以获得一些有用的工具,或regexp.info 以获得更好的教程。
-
本例中的 $zip 为 22901,4 位 zip 为 $fourZip = 1311