Frage

Ich habe ein Problem eine Zeichenfolge in einer MySQL-Abfrage mit der folgenden regex passend:

Ich mag es auf diese Zeichenfolge entsprechen: "Rue de l'Harmonie"

SELECT
  id,
  street_name
FROM
  street_names
WHERE
  street_name REGEXP '^(rue[a-z]+[[:blank:]])((du|de|la|des|d[\']|l[\'])[[:blank:]])*[[:<:]]HARMONIE$'

Jeder kann mir einen Tip geben?

War es hilfreich?

Lösung

Am Anfang:

^(rue[a-z]+

Die + erfordert, dass es mindestens ein a-z seine char direkt folgende rue . Sie wollen wahrscheinlich *.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top