import re
text = 'gfgfdAAA1234ZZZuijjk'
m = re.search('AAA(.+?)ZZZ', text)
if m:
found = m.group(1)
# found: 1234
或:
import re
text = 'gfgfdAAA1234ZZZuijjk'
try:
found = re.search('AAA(.+?)ZZZ', text).group(1)
except AttributeError:
# AAA, ZZZ not found in the original string
found = '' # apply your error handling
# found: 1234
使用正则表达式-documentation作进一步参考
或:
然后,您也可以将regexps与re模块一起使用,如果您愿意的话,但在您的情况下这不是必需的
正则表达式
如果
your_text
中没有“AAA”和“ZZZ”,则上述原样将以AttributeError
失败字符串方法
如果
your_text
中不存在“AAA”或“ZZZ”,则上述内容将返回空字符串PS Python挑战
相关问题 更多 >
编程相关推荐