Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:提取与字符串中的正则表达式匹配的子字符串_Python_Regex_String - Fatal编程技术网

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

Python:提取与字符串中的正则表达式匹配的子字符串,python,regex,string,Python,Regex,String,我试图从wp-config.php文件中获取一些数据库详细信息。 不幸的是,我坚持使用包含DB_名称的行,无法仅从以下内容提取数据库_名称: define('DB_NAME', 'database_name'); 非常感谢您的帮助 迭代每一行,然后应用re.search如下所示 >>> x = "define('DB_NAME', 'database_name');" >>> re.search(r"define\('DB_NAME',\s*'([^']*)

我试图从wp-config.php文件中获取一些数据库详细信息。 不幸的是,我坚持使用包含DB_名称的行,无法仅从以下内容提取数据库_名称

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]