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!

Foi útil?

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]+)(.*)$"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top