
python 正则表达式提取字符串
str='a100b30\thttp://aa.com/aaaa.html\n'请问怎么提取\t之前的字符串和\t与\n之间的字符串呢?我想用正则表达式实现。谢谢。...
str='a100b30\thttp://aa.com/aaaa.html\n'
请问怎么提取\t之前的字符串和\t与\n之间的字符串呢?
我想用正则表达式实现。谢谢。 展开
请问怎么提取\t之前的字符串和\t与\n之间的字符串呢?
我想用正则表达式实现。谢谢。 展开
2个回答
展开全部
>>> str_ = 'a100b30\thttp://aa.com/aaaa.html\n' # 'str'是内建方法,不宜做变量名
>>> import re
>>> re_str = '.*\t(.*)\n'
>>> re_pat = re.compile(re_str)
>>> search_ret = re_pat.search(str_)
>>> if search_ret:
search_ret.groups()
('http://aa.com/aaaa.html',)
简单的呢,就这样。
Python文档中对正则讲的挺好的。
如果要准确匹配URL,网上有很多这样的正则,我没用过,就不多说了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |