gpt4 book ai didi

python - 查找字符串中的时间戳

转载 作者:行者123 更新时间:2023-12-01 05:07:18 25 4
gpt4 key购买 nike

我正在 Notepad++ 中编写一个时间表 python 脚本来优化我的工作流程。我的数据排列如下:

2014-07-16_B_019 John Smith -Left(7:00pm)

2014-07-16_B_089 Jack Smith -Late(8:00pm)

我希望有一个新的字符串作为时间戳(例如晚上 7:00 和晚上 8:00)。我确实使用了以下方法:

endNum = editor.getLineEndPosition(editor.lineFromPosition(editor.getCurrentPos())+1) #get position of line final character

stringMe = editor.getTextRange(endNum-7,endNum-1) #Convention must be met!

但是硬编码选择范围是不好的做法,如果我说 -Left(11am) 就会中断

最佳答案

Python脚本支持一些正则表达式;您可以使用editor.research查找指定模式的匹配位置。要找到您正在寻找的内容,您可以尝试例如:

r"\((\d{1,2}(?:[:.]\d{1,2})?(?:am|pm)?)\)$"

Demo and explanation at Regex101 .

关于python - 查找字符串中的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24764286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com