имам куп неформатирани документи....
имам нужда от регулярен израз, за да заснема адрес, пощенски код, щат, телефонни номера, имейли, такива общи формати...
имам куп неформатирани документи....
имам нужда от регулярен израз, за да заснема адрес, пощенски код, щат, телефонни номера, имейли, такива общи формати...
Този сайт предлага библиотека от регулярни изрази с възможност за търсене: и това готварска книга за регулярни изрази съдържа стотици примери за шаблони за съвпадение на регулярни изрази
В случай на улични адреси и до известна степен пощенски кодове, регулярните изрази могат да стигнат само дотук. В интерес на истината, опитът да се направи регулярен израз на улица е по същество невъзможен поради огромното разнообразие от формати за уличен адрес - дори в рамките на Съединените щати.
Регулярният израз, който работи доста добре за строго форматирани базирани в САЩ пощенски кодове, е: ^\d{5}([-+]?\d{4})?$
В САЩ пощенските кодове обикновено са форматирани по следния начин:
Другият проблем, който ще имате, е когато ZIP с нулев префикс, като например такъв от Нова Англия, е преминал през Excel и той е премахнал водещата нула, оставяйки четирицифрено число. Ето защо един регулярен израз сам по себе си не може да свърши работата на 100% дори за нещо толкова „просто“ като базирания в САЩ пощенски код.
В зависимост от нуждите на бизнеса, ще искате да проучите решение за проверка на адрес. Всеки онлайн доставчик, който си струва солта, може да стандартизира и провери и адрес, който ви казва дали адресът е истински и може да помогне за намаляване на измамите и обратната доставка и т.н.
В интерес на пълното разкриване, аз съм основателят на SmartyStreets. Имаме онлайн услуга за проверка на адрес, която почиства, стандартизира и валидира адреси. Повече от добре дошли сте да се свържете с мен лично за всякакви въпроси, които имате.