我有一个字符串
string = "Friday07:48 AM"
如何摆脱“星期五”?我可以简单地使用replace()函数,但是这个字符串也可以是一周中的任何其他日子。所以它看起来像:
string = "Sunday07:48 AM"
我如何才能“07:48 AM”?
答案 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)