Как извлечь значение int из строки, соответствующей данному регулярному выражению? ⇐ Python
-
Anonymous
Как извлечь значение int из строки, соответствующей данному регулярному выражению?
У меня есть URL-адрес базы данных, который выглядит как sqlite+pool:///C:/temp/test.db?max_connections=20&stale_timeout=300 Я хотел бы извлечь 20< /code> значение.
Я бы сделал что-то вроде:
url = 'sqlite+pool:///C:/temp/test.db?max_connections=20&stale_timeout=300' # значение по умолчанию макс_подключения = 5 если url.count('max_connections') > 0: # творим чудеса, регулярное выражение будет чем-то вроде # ".*(max_connections=)[0-9]+&.*" затем $2, чтобы получить его .. или? макс_соединения = ...
У меня есть URL-адрес базы данных, который выглядит как sqlite+pool:///C:/temp/test.db?max_connections=20&stale_timeout=300 Я хотел бы извлечь 20< /code> значение.
Я бы сделал что-то вроде:
url = 'sqlite+pool:///C:/temp/test.db?max_connections=20&stale_timeout=300' # значение по умолчанию макс_подключения = 5 если url.count('max_connections') > 0: # творим чудеса, регулярное выражение будет чем-то вроде # ".*(max_connections=)[0-9]+&.*" затем $2, чтобы получить его .. или? макс_соединения = ...