如要處理以下markdown:
# I miss you my name is Gina, This is my cloum: [sdf df](http://zhuanlan.zhihu.com/xxxzzz) and this is my weibo:[sina blog](https://link.zhihu.com/?target=http%3A//weibo.com/u/2355944%3Fis_hot%3D1)
我寫(xiě)的代碼:
from __future__ import unicode_literals, print_function import re content=''' # I miss you my name is Gina, This is my cloum: [sdf df](http://zhuanlan.zhihu.com/xxxzzz) and this is my weibo:[sina blog](https://link.zhihu.com/?target=http%3A//weibo.com/u/2355944%3Fis_hot%3D1) ''' linklist = re.findall('\[(.+?)\]\((.+?)\)',content,re.S) for link in linklist: link[0].replace("\r\n","") link[1].replace("\r\n","") link[1].replace('https://ref.zhihu.com/?redrict=','') print (content)
顯而易見(jiàn)的。。以上代碼不能運(yùn)行。。如何得到我想要的:
# I miss you my name is Gina, This is my cloum: [sdfdf](http://zhuanlan.zhihu.com/xxxzzz) and this is my weibo:[sina blog](http://weibo.com/u/2355944?is_hot=1)
擁有18年軟件開(kāi)發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...
直接replace就可以了~
python3
>>>?content=''' #?I?miss?you my?name?is?Gina, This?is?my?cloum:?[sdfdf](http://zhuanlan.zhihu.com/xxxzzz) and?this?is?my?weibo:[sina?blog](https://link.zhihu.com/?target=http%3A//weibo.com/u/2355944%3Fis_hot%3D1) ''' >>>?x=content.replace(r'https://link.zhihu.com/?target=http%3A','http:') >>>?print(x) #?I?miss?you my?name?is?Gina, This?is?my?cloum:?[sdfdf](http://zhuanlan.zhihu.com/xxxzzz) and?this?is?my?weibo:[sina?blog](http://weibo.com/u/2355944%3Fis_hot%3D1)
from?__future__?import?unicode_literals,?print_function from?urllib?import?unquote import?os,?html2text,?re content=''' #?I?miss?you my?name?is?Gina, This?is?my?cloum:[sdf df](http://zhuanlan.zhihu.com/xxxzzz) and?this?is?my?weibo:[sina?blog](https://link.zhihu.com/?target=http%3A//weibo.com/u/2355944%3Fis_hot%3D1) ''' def?ZhiHu_LinkParser(content): ????return?re.sub('(\[.+?\])(\(.+?\))',?LinkReplace,?content,0,re.S) def?LinkReplace(matched): ????return?RRN(matched.group(1))?+?unquote(RRN(matched.group(2)).replace('https://link.zhihu.com/?target=','')) def?RRN(str): ????return?re.sub(r'\r*\n*',"",str) print?(ZhiHu_LinkParser(content))