Mặc dù tôi biết rằng việc kết hợp địa chỉ đường phố sẽ không bao giờ hoàn hảo Tôi đang tìm cách tạo một vài câu lệnh regex sẽ thu hẹp hầu hết thời gian.địa chỉ đường phố regex phù hợp
Tôi đang cố gắng làm nổi bật địa chỉ. Tôi hút ở regex và tôi đã cố gắng để có được gần nhưng ai đó có thể giúp tôi hiểu làm thế nào tôi có thể làm cho điều này tốt hơn?
chuỗi:
06:00-11:00, Tiểu Palma Sola, 6806 Fifth Ave NW, Bradenton, FL 34.209 Hãy tìm chỉ gần dsfsd sa FSA fasdf asfsds 5001 tây momma của bạn không sống ở đây 2005 ford ranger tôi,
Regex 1: (?! [a | p] m \ b)
/\ s + (\ d {2,5} \ s +) (([a -zA-Z | \ s +] {1,5}) {1,2})? ([\ s | \, |.] +)? (([a-zA-Z | \ s +] {1,30 }) {1,4}) (tòa án | ct | đường | st | drive | dr | lane | ln | ro quảng cáo | 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 | NC | ND | NE | NH | NJ | NM | NV | NY | OH | OK | HOẶC | PA | RI | SC | SD | TN | TX | UT | VA | VI | VT | WA | WI | WV | WY) ([\ s | \, |.] +)? (\ S + \ d {5})? ([\ S | \, |. ] +)/i
(Đôi khi đó chỉ là một đường phố và thành phố, nhưng không một quốc gia hoặc zip)
regex 2:
/\ b (\ d {2,5} \ s +) (?! [a | p] m \ b) (NW | NE | SW | SE | bắc | nam | tây | đông | n | e | s | w)? ([\ s | \, |. ] +)? (([a-zA-Z | \ s +] {1,30}) {1,4}) (tòa án | ct | đường | st | lái | dr | làn | ln | đường | rd | blvd)/i
Fiddle với nó: http://jsfiddle.net/isuelt/rMC6P/11/ địa chỉ
Bạn không nêu mục tiêu cuối cùng của mình, vì vậy chúng tôi không thể biết bạn muốn gì hoặc cách chúng tôi có thể trợ giúp. "Để làm điều này tốt hơn" khá mơ hồ :) –
Mắt tôi. ĐÔI MẮT CỦA TÔI. – geekchic
Chào mừng bạn đến với Stack Overflow, @isuelt - đã lâu rồi, vì vậy đừng quên chấp nhận câu trả lời hữu ích nhất bằng cách nhấp vào dấu kiểm. – Matt