MYSQL: corrispondenza tra virgolette singole REGEXP
Domanda
Ho dei problemi ad abbinare una stringa in una query MySQL con la seguente regex:
Voglio che corrisponda a questa stringa: " 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
Qualcuno può darmi un suggerimento?
Qualcuno può darmi un suggerimento?
Soluzione
All'inizio:
^(rue[a-z]+
Il +
richiede che ci sia almeno un carattere a-z che segue direttamente rue . Probabilmente vuoi *
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow