Question

Im essayant d'extraire une adresse (écrit en français) sur une liste à partir regex. voici l'exemple:

"Ne pas attendre, cette maison ne sera pas sur le marché pour longtemps! Les photos peuvent être transmis sur demande.

123 de la rue - ville 345-555-1234 «

Imaginez que tout est item.description. Voici un jeu de travail à ce jour:

Dans "item.description", remplacer "^ \ d {1,4} des | de la | du [^, \ s] + $" avec "whatever"

et l'adresse (123 de la rue) sera écrit correctement sur avec tout. Mais si je tente de faire la seule chose tenu de la description, quelque chose comme ça (ce qui dosent travail):

Dans "item.description" remplacer "(.) (^ \ D {1,4} des | de la | du [^, \ s] + $) (. )" avec "$ 2"

Quelle serait la meilleure façon de remplacer la description complète avec seulement l'adresse?

Merci!

Était-ce utile?

La solution

* Essayez d'ajouter au premier et dernier jeton, plus attention aux signes ^ $! (Ils correspondent début et la fin du texte.)

"^(.*)(\d{1,4} des|de la|du [^,\s]+)(.*)$"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top