雖然我知道匹配街道地址永遠不會是完美的,但我期望創建幾個正則表達式,這些語句將在大部分時間內關閉。正則表達式街道地址匹配
我試圖強調一個地址。我吮吸正則表達式,我試圖接近,但有人可以幫助我理解如何使這更好?
字符串:
早上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