У меня возникла проблема с сопоставлением строки в MySQL-запросе со следующим регулярным выражением:
Я хочу, чтобы он соответствовал этой строке: "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$'
Кто-нибудь может мне намекнуть?






С начала:
^(rue[a-z]+
+ требует наличия хотя бы одного символа a-z сразу после rue. Вы, вероятно, захотите *.