当前位置: 代码迷 >> python >> Python:提取与字符串中的正则表达式匹配的子字符串
  详细解决方案

Python:提取与字符串中的正则表达式匹配的子字符串

热度:115   发布时间:2023-06-16 10:23:39.0

我正在尝试从wp-config.php文件中获取一些数据库详细信息。 不幸的是,我坚持使用包含DB_NAME的行,并且无法仅从以下内容中提取database_name

define('DB_NAME', 'database_name');

非常感谢帮助!

遍历每一行,然后应用re.search如下所示。

>>> x = "define('DB_NAME', 'database_name');"
>>> re.search(r"define\('DB_NAME',\s*'([^']*)'\);", x).group(1)
'database_name'

要么

for line in f:
    if 'DB_NAME' in line:
        print line.split("'")[3]