MYSQL: REGEXP Apostroph Anpassungs
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?
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