Python从字符串中剥离字符(单词)

时间:2014-07-14 23:54:04

标签: python

我有一个字符串

string = "Friday07:48 AM"

如何摆脱“星期五”?我可以简单地使用replace()函数,但是这个字符串也可以是一周中的任何其他日子。所以它看起来像:

string = "Sunday07:48 AM"

我如何才能“07:48 AM”?

3 个答案:

答案 0 :(得分:3)

我们可以利用这样一个事实,即每周英语中的每一天都以子字符串的一天结束'在你的字符串中找到它,然后从更远的地方前往三个指数'开始直到你的字符串结束。

date_str = "Friday07:48 AM"
new_str = date_str[date_str.index('day')+3:]
new_str # '07:48 AM'

顺便说一句,永远不要说出一个字符串' string'或者' str',因为这些是Python中的特殊词。

答案 1 :(得分:0)

除了星期六和星期三之外的所有事情你都可以抓住它:

day = string [0:6]

但在所有情况下,如果前面的时间戳总是保持相同的索引,你可以:

day = string [: - 8]

在shell中试试

答案 2 :(得分:0)

如何使用正则表达式?

import re
re.search("([a-z]+)(.*)",string,flags=re.I).group(2)