虽然我知道匹配街道地址永远不会是完美的,但我期望创建几个正则表达式,这些语句将在大部分时间内关闭。正则表达式街道地址匹配
我试图强调一个地址。我吮吸正则表达式,我试图接近,但有人可以帮助我理解如何使这更好?
字符串:
早上6点 - 晚上11点,帕拉马索拉小学,6806第五大道NW,布雷登顿,佛罗里达州34209来找刚靠近dsfsd SA FSA fasdf asfsds 5001 West的妈妈并不住在这里我在2005年福特测距仪,
正则表达式1:(?![A | p]米\ b)
/\ S +(\ d {2,5} \ S +)(([A -Za-Z | \ S +] {1,5}){1,2})([\ S |?\,|?] +)(([A-ZA-Z | \ S +] {1,30 }){1,4})(法院| CT |街道| ST |驱动器|博士|车道| LN | RO广告| RD | BLVD)([\ S | \,| | \;] +)(([A-ZA-Z | \ S +] {1,30}){1,2})([\ S | \,|?] +)\ b(AK | AL | AR | AZ | CA | CO | CT | DC | DE | FL | GA | GU | HI | IA | ID | IL | IN | KS | KY | LA | MA | MD | ME | MI | MN | MO | MS | MT |数控| ND | NE | NH |新泽西州| NM | NV |纽约州| OH | OK |和| PA | RI | SC | SD | TN | TX | UT | VA | VI | VT | WA | WI | WV | WY)([\ S | \,|。] +)(\ S + \ d {5})([\ S |?\,|。 ] +)/ I
(有时只是一个街道和城市,但没有状态或zip)
正则表达式2:
/\ b(\ d {2,5-} !\ S +)([A | p]米\ b)(NW | NE | SW | SE |北|南|西|东| N | E | S | W)([\ S?| \ |。 ] +)(([A-ZA-Z | \ S +] {1,30}){1,4})(法院| CT |街道| ST |驱动器|博士|车道| LN |公路| RD | BLVD )/ i
拨弄它:http://jsfiddle.net/isuelt/rMC6P/11/
你不说出你的终极目标,所以我们无法知道你想要什么,或者我们怎样才能帮助。 “为了让这个更好”是相当模糊:) – 2012-02-22 15:17:56
我的眼睛。我的眼睛。 – geekchic 2012-02-22 15:31:53
欢迎来到Stack Overflow,@isuelt - 现在已经有一段时间了,所以不要忘记单击复选标记来接受最有用的答案。 – Matt 2013-06-13 23:24:59