Extraia endereço de descrição com regex
-
09-09-2019 - |
Pergunta
Eu estou tentando extrair um endereço (escrito em francês) de um usando regex listagem. aqui está o exemplo:
"Não espere, esta casa não vai estar no mercado por muito tempo! As imagens podem ser enviadas mediante solicitação.
123 de la rua - cidade 345-555-1234 "
Imagine que coisa toda é item.description. Aqui é um conjunto de trabalho até agora:
Em "item.description", substitua "^ \ d {1,4} des | de la | du [^ \ s] + $" com "o que"
eo endereço (123 de la rua) será escrito corretamente sobre com o que quer. Mas se eu tentar torná-lo a única coisa que manteve a partir da descrição, algo como isto (que o trabalho dosent):
Em "item.description" substituir "(^ \ d {1,4} des | de la | du [^ \ s] + $) (.) (.)" Com "$ 2"
Qual seria a melhor maneira de substituir toda a descrição com apenas o endereço?
Obrigado!
Solução
Tente adicionar * para o primeiro e último token, mais atento para ^ $ sinais! (Eles combinam com início e fim do texto.)
"^(.*)(\d{1,4} des|de la|du [^,\s]+)(.*)$"