PG :: InvalidRegularExpression: ОШИБКА: недопустимое регулярное выражение: недопустимый операнд квантификатора - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь написать регулярное выражение postgresql для сопоставления этих тестовых случаев - простой URL или тот же URL с любыми строками запроса, если таковые имеются.

localhost:8080/
localhost:8080/?query_string

и исключить случаи с подстраницами:

localhost:8080/subpage

Я использую это регулярное выражение postgresql:

("exclusive_triggers". "Url" IS NULL AND "exclusive_triggers". "Regexp" IS NULL AND '# {PGconn.escape (url)} '~ * (' ^ '|| "ключение_триггеров "." url_matches "||' /(\?.+)? '||' $ '))

Iполучаю недопустимую ошибку регулярного выражения, и я думаю, что это связано с круглыми скобками в '\/(\?.+)? ... однако я думаю, что мне нужны эти скобки, чтобы сделать строку запроса необязательной.Если я удаляю паренсы, весь запрос выполняется нормально, но это неверная логика.Любые идеи о том, как сделать это или исправить ошибку?Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...