У меня есть строка mysql://user:pw@host/db?reconnect=true
и следующее (неправильное) регулярное выражение: /^mysql:\/\/(.+):(.+)@(.+)\/(.+)\??.*$/
Это совпадения, которые я получаю:
["user", "pw", "host", "db?reconnect=true"]
Единственное проблемное совпадение - "db?reconnect=true"
, которым я намерен быть "db"
Я пробовал не жадные квалификаторы для обоих "?"после "db" и после последнего захвата скобки безуспешно.Кажется, что последняя заключительная скобка является жадной несмотря ни на что.Есть ли даже решение для этого?
Приветствия!