Pergunta

Estou tendo um problema combinando uma corda em um-query MySQL com o seguinte regex:

Eu quero que ele corresponder a esta string: "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$'

Alguém pode me dar uma dica?

Foi útil?

Solução

No início:

^(rue[a-z]+

O + exige que haja pelo menos uma a-z carvão animal seguinte directamente rue . Você provavelmente quer *.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top