2024-04-19 23:48:28 发布
网友
我是python新手,很难删除字符串中的单词
9 - Saturday, 19 May 2012
以上是我的字符串,我想删除所有字符串
19 May 2012
所以我可以很容易地把它转换成sql日期
这是我试过的罐子
new_s = re.sub(',', '', '9 - Saturday, 19 May 2012')
但它只删除字符串中的“,”。有什么帮助吗?你知道吗
您可以使用string.split(',') 你会得到
string.split(',')
['9 - Saturday', '19 May 2012']
您的正则表达式只匹配一个逗号,因此它只删除一个逗号。你知道吗
您可以使用negated character class即[^,]*匹配所有内容,直到您匹配逗号,然后匹配逗号和尾随空格,将其删除,如下所示:
[^,]*
>>> print re.sub('[^,]*, *', '', '9 - Saturday, 19 May 2012') 19 May 2012
您缺少.*(匹配任意数量的字符)在,之前(以及它后面的一个空格,您可能还想删除它:
.*
,
>>> new_s = re.sub('.*, ', '', '9 - Saturday, 19 May 2012') >>> new_s '19 May 2012'
您可以使用
string.split(',')
你会得到您的正则表达式只匹配一个逗号,因此它只删除一个逗号。你知道吗
您可以使用negated character class即
[^,]*
匹配所有内容,直到您匹配逗号,然后匹配逗号和尾随空格,将其删除,如下所示:您缺少
.*
(匹配任意数量的字符)在,
之前(以及它后面的一个空格,您可能还想删除它:相关问题 更多 >
编程相关推荐