Хотя я знаю, что сопоставление уличного адреса никогда не будет идеальным, я ищу пару выражений регулярных выражений, которые будут закрываться большую часть времени.regex адрес для улицы
Я пытаюсь выделить адрес. Я отстой в регулярном выражении, и я попытался приблизиться, но может ли кто-нибудь помочь мне понять, как я могу сделать это лучше?
строка:
6 AM - 11 пМ Palma Sola Elementary, 6806 Fifth Ave NW, Bradenton, FL 34209 Приходит найти только возле dsfsd са ФС fasdf asfsds 5001 запада вашей мамочки здесь не живет мой 2005 Ford Ranger,
Regex 1: (?! [а | р] м \ б)
/\ s + (\ d {2,5} \ s +) (([а -zA-Z | \ S +] {1,5}) {1,2}) ([\ S |? \, |.?] +), (([A-Za-Z | \ S +] {1,30 }) {1,4}) (суд | кт | улица | й | привод | др | полоса | пер | ро объявления | й | б-р) ([\ S | \, | | \;.]? +) (([A-Za-Z | \ S +] {1,30}) {1,2}) ([\ s | \ |.?] +) \ б (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 | МО | MS | MT | NC | ND | NE | NH | NJ | NM | NV | NY | OH | OK | ИЛИ | PA | RI | SC | SD | TN | TX | УТ | ВА | VI | ВТ | ВД | WI | WV | Вайоминг) ([\ s | \, |.]? +) (\ s + \ д {5}) ([\ s |? \, |. ] +)/я
(Иногда это просто улица и город, но ни одно государство или почтовый индекс)
регулярное выражение 2:
/\ Ь (\ d {2,5} ?! \ S +) ([а | р] м \ б) (NW | NE | SW | SE | север | юг | запад | восток | п | е | s | ж) ([\ S |? \ |. ] +) (([A-Za-Z | \ S +] {1,30})? {1,4}) (суд | кт | улица | й | привод | др | полоса | пер | дороги | е | бульв)/i
Fiddle с ним: http://jsfiddle.net/isuelt/rMC6P/11/
Вы не заявляете о своей конечной цели, поэтому мы не можем знать, что вы хотите или как нам помочь. «Сделать это лучше» довольно расплывчато :) –
Мои глаза. МОИ ГЛАЗА. – geekchic
Добро пожаловать в Stack Overflow, @isuelt - это уже давно, поэтому не забудьте принять наиболее полезный ответ, нажав галочку. – Matt