在本文中,我们将详细介绍从文本Python中删除括号中的时间戳的各个方面,并为您提供关于python删除括号里面的内容的相关解答,同时,我们也将为您带来关于JavaScript/正则表达式:删除括号中
在本文中,我们将详细介绍从文本 Python 中删除括号中的时间戳的各个方面,并为您提供关于python删除括号里面的内容的相关解答,同时,我们也将为您带来关于JavaScript /正则表达式:删除括号中的文本、javascript – 如何删除括号中的错误图标、Python - 17 位字符串类型的时间戳、Python - 截断 json 数组中的时间戳的有用知识。
本文目录一览:- 从文本 Python 中删除括号中的时间戳(python删除括号里面的内容)
- JavaScript /正则表达式:删除括号中的文本
- javascript – 如何删除括号中的错误图标
- Python - 17 位字符串类型的时间戳
- Python - 截断 json 数组中的时间戳
从文本 Python 中删除括号中的时间戳(python删除括号里面的内容)
\(\s(\d{1,2}[smh]\s)+\)
仅供参考:.*
匹配除行终止符之外的所有内容。
不是正则表达式,也许效率不高,但字符串方法可以:
spam = "Agent: Can I help you? ( 3s ) Customer: Thank you( 40s ) Customer: I have a question about X. ( 8m 1s ) Agent: I can help here. Log in this website (remember to use your new password) ( 11m 31s )"
def cleanup(text):
for word in ('Agent','Customer'):
text = text.replace(word,f'\n{word}').strip()
clean_text = [line[:line.rindex('(')] for line in text.splitlines()]
# or in slow-motion
# clean_text = []
# for line in text.splitlines():
# idx = line.rindex('(')
# line = line[:idx]
# clean_text.append(line)
return ' '.join(clean_text)
print(cleanup(spam))
输出
Agent: Can I help you? Customer: Thank you Customer: I have a question about X. Agent: I can help here. Log in this website (remember to use your new password)
编辑:正如 @DRPK 所建议的,它可以通过使它成为一个在大语料库中产生差异的衬垫来优化
clean_text = ' '.join([line[:line.rindex('(')] for line in text.replace("Agent",'\nAgent').replace("Customer",'\nCustomer').strip().splitlines()])
,
\( [^\)]++\)
您可以使用此正则表达式替换代码中的“”。 我确实从 http://www.amazingregex.xyz/ 生成它。可以自己生成文本示例
JavaScript /正则表达式:删除括号中的文本
Hello,this is Mike (example)
至
Hello,this is Mike
在正则表达式中使用JavaScript?
解决方法
"Hello,this is Mike (example)".replace(/ *\([^)]*\) */g,"");
结果:
"Hello,this is Mike"
javascript – 如何删除括号中的错误图标
解决方法
但是,我确实注意到了bracket.json文件中的这一小行.
"brackets-eslint.gutterMarks": true
设置为false对我来说是个窍门!
编辑:
这里有一些更明确的说明.
>打开“调试”菜单>点击“打开首选项文件”>在“bracket.json”中将“bracket-eslint.gutterMarks”设置为false
Python - 17 位字符串类型的时间戳
本人 Python 初学者,很多知识都是四处查找资料,最后还是发现耐下心来,好好读书最靠谱。
比如说这个问题,最后还是在《python 基础教程》里找到的解决办法。虽然贻笑大方,但是却也是一次非常充实的学习过程。
现在遇到了个需求,数据库中的时间戳字段是 varchar (17),但是 time.strftime()
方法的格式化参数只有秒一级格式。而 datetime.timestamp()
却可以取得毫秒,但是返回值却是浮点类型(小数点后为毫秒)。
以上,已经找到了原材料,只需要把原材料组装到一起,形成产品了。解决的代码如下:
# python版本为:3.6.3
# 取得当前系统时间17位字符串
def getNow():
ct = time.time() # 取得系统时间
local_time = time.localtime(ct)
date_head = time.strftime("%Y%m%d%H%M%S", local_time) # 格式化时间
date_m_secs = str(datetime.now().timestamp()).split(".")[-1] # 毫秒级时间戳
time_stamp = "%s%.3s" % (date_head, date_m_secs) # 拼接时间字符串
return time_stamp
代码很简单,但是最重要的还是学习过程。基础知识确实就像柴刀,磨刀不误砍柴工。
Python - 截断 json 数组中的时间戳
您可以使用 ArrayList<ArrayList<Object>> list = new ArrayList<>();
ArrayList<Release> releases = new ArrayList<>();
list.add(releases); // imagine this is allowed
ArrayList<Object> releasesFromList = list.get(0);
releasesFromList.add(place); // oops,added a place to list of release
作为分隔符来分割键。
请考虑下一个代码:
T
,
下面一层
data = [
{
"2020-02-03T00:04:11.000Z": {
"USD": [
0.38449135,422507.831002123,0
]
},"2020-02-04T00:04:08.000Z": {
"USD": [
0.39151832,390909.273872433,"2020-02-05T00:04:16.000Z": {
"USD": [
0.40914842,498653.042530699,0
]
}
}
]
short_data = {k[:k.find('T')]: v['USD'] for k,v in data[0].items()}
print(short_data)
输出
{'2020-02-03': [0.38449135,0],'2020-02-04': [0.39151832,'2020-02-05': [0.40914842,0]}
关于从文本 Python 中删除括号中的时间戳和python删除括号里面的内容的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于JavaScript /正则表达式:删除括号中的文本、javascript – 如何删除括号中的错误图标、Python - 17 位字符串类型的时间戳、Python - 截断 json 数组中的时间戳等相关内容,可以在本站寻找。
本文标签: