Извлечь адрес из описания с помощью регулярного выражения - PullRequest
0 голосов
/ 04 июня 2009

Я пытаюсь извлечь адрес (написанный на французском) из списка с помощью регулярных выражений. вот пример:

"Не ждите, этот дом не будет на рынке долго! Фотографии могут быть отправлены по запросу.

123 de la street - город 345-555-1234 "

Представьте, что все это item.description. Вот рабочий набор на данный момент:

В "item.description" заменить "^ \ d {1,4} des | de la | du [^, \ s] + $" на "любой"

и адрес (123 de la street) будет правильно записан с чем угодно. НО, если я попытаюсь сделать это единственным, что осталось от описания, что-то вроде этого (что не работает):

В "item.description" заменить "(. ) (^ \ d {1,4} des | de la | du [^, \ s] + $) (. )" на " $ 2"

Как лучше всего заменить все описание только адресом?

Спасибо!

1 Ответ

1 голос
/ 04 июня 2009

Попробуйте добавить * к первому и последнему токену, плюс следите за знаками ^ $! (Они соответствуют началу и концу текста.)

"^(.*)(\d{1,4} des|de la|du [^,\s]+)(.*)$"
...