Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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 从已编译的re中获取模式?_Python_Regex - Fatal编程技术网

Python 从已编译的re中获取模式?

Python 从已编译的re中获取模式?,python,regex,Python,Regex,假设我创建了一个已编译的re: x = re.compile('^\d+$') 有没有办法从x中提取出模式字符串(^\d+$) x.pattern 从Python的清单中,你知道为什么dir(x)没有在列表中显示模式吗?我不确定。这可能是因为它不是一个方法,而是一个属性。我将发布另一个问题:)好主意,现在我想知道。:)事实上,我对它进行了一点重新表述,因为文档中说列表不需要完整(不管Guido这句话的意思是什么…)。检查这里:这是一个重复的(虽然这是一个更好的说明)可能的重复-虽然这个Q在前

假设我创建了一个已编译的re:

x = re.compile('^\d+$')

有没有办法从x中提取出模式字符串(^\d+$)

x.pattern

从Python的清单中,你知道为什么dir(x)没有在列表中显示模式吗?我不确定。这可能是因为它不是一个方法,而是一个属性。我将发布另一个问题:)好主意,现在我想知道。:)事实上,我对它进行了一点重新表述,因为文档中说列表不需要完整(不管Guido这句话的意思是什么…)。检查这里:这是一个重复的(虽然这是一个更好的说明)可能的重复-虽然这个Q在前面,后面的一个有更多信息的答案,包括Py3可能的重复