Python 去掉字符串中的双引号

今天写代码时,遇到下面字符串:     

var publish_time = "2018-08-07" || "";

需要提取该字符串里的日期。按以前的方法可能是通过各种替换函数达到要求。不过了解到可以用python处理,非常方便。

代码如下:

pattern = re.compile('var publish_time =(.*?)\|\| \"\"\;',re.S)
date_raw = re.findall(pattern,html)[0]
date =re.sub('\"','',date_raw).strip()

这里的关键点就是re.sub()函数。只需要给第一个参数传入\"来匹配所有的双引号,第二个参数为替换成的字符串(如果去掉该参数的话,可以赋值为空),第三个参数是原字符串。

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部