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?

È stato utile?

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
scroll top