我有一些像这样的代码:
>>> import re
>>> p = re.compile('my pattern')
>>> print p
_sre.SRE_Pattern object at 0x02274380
是否可以从p
变量中获取字符串"my pattern"
?
发布于 2009-09-12 19:38:30
p.pattern
有关re模块的更多信息,请单击此处:http://docs.python.org/library/re.html
发布于 2009-09-12 19:39:17
是:
print p.pattern
提示,使用python中的dir
函数获取成员列表:
dir(p)
下面列出了:
['__class__', '__copy__', '__deepcopy__', '__delattr__', '__doc__', '__eq__',
'__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__',
'__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__',
'__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__',
'findall', 'finditer', 'flags', 'groupindex', 'groups', 'match', 'pattern',
'scanner', 'search', 'split', 'sub', 'subn']
https://stackoverflow.com/questions/1415924
复制相似问题