матч против французских персонажей - PullRequest
1 голос
/ 29 октября 2019

Я пытаюсь сопоставить регулярное выражение первый символ строки со следующим регулярным выражением (идея заключается в том, чтобы убедиться, что это действительный французский символ)

/^[a-zàâçéèêëîïôûùüÿæœ .-]*$/i

Моя попытка

SELECT SUBSTRING(my_string, 1,1) ~* '/^[a-zàâçéèêëîïôûùüÿæœ .-]/'

Но это возвращает ложь. Не могли бы вы помочь мне исправить запрос?

1 Ответ

0 голосов
/ 29 октября 2019

В PostgreSQL регулярные выражения определяются со строками, а / - используется как разделители регулярных выражений (которые разделяют действие , шаблон и flags ) в таких языках, как Perl, PHP, JavaScript - рассматриваются не как разделители, а как часть самого шаблона .

Таким образом, вы должны использовать

'^[a-zàâçéèêëîïôûùüÿæœ .-]'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...