python 截取字符串

com.sun.identity.agents.config.notenforced.url=[6]=http://www.abc.com
com.sun.identity.agents.config.notenforced.url=[12]=http://www.abc.com
com.sun.identity.agents.config.notenforced.url=[14]=http://www.abc.com
com.sun.identity.agents.config.notenforced.url=[13]=http://www.abc.com
com.sun.identity.agents.config.notenforced.url=[21]=http://www.abc.com
com.sun.identity.agents.config.notenforced.url=[23]=http://www.abc.com
com.sun.identity.agents.config.notenforced.url=[17]=http://www.abc.com
com.sun.identity.agents.config.notenforced.url=[4]=http://www.abc.com

想这样的字符串,怎么截取,把前面的com.sun.identity.agents.config.notenforced.url=[*]= 去掉,只取http://www.abc.com

阅读 4.6k
3 个回答
print s.split('=')[-1]
import re

test_str = '''com.sun.identity.agents.config.notenforced.url=[6]=http://www.abc.com
com.sun.identity.agents.config.notenforced.url=[12]=http://www.abc.com
com.sun.identity.agents.config.notenforced.url=[14]=http://www.abc.com
com.sun.identity.agents.config.notenforced.url=[13]=http://www.abc.com
com.sun.identity.agents.config.notenforced.url=[21]=http://www.abc.com
com.sun.identity.agents.config.notenforced.url=[23]=http://www.abc.com
com.sun.identity.agents.config.notenforced.url=[17]=http://www.abc.com
com.sun.identity.agents.config.notenforced.url=[4]=http://www.abc.com'''

print(re.findall(r'com.sun.identity.agents.config.notenforced.url=\[\d+\]=(.*)', test_str))

抛砖引玉

>>> s = 'com.sun.identity.agents.config.notenforced.url=[6]=http://www.abc.com'
>>> s[s.index('http'):]
'http://www.abc.com'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题