sách gpt4 ai đã đi

python 正则表达式子%H :%M:%S to %M:%s or 01:%M:%s

In lại 作者:行者123 更新时间:2023-11-30 23:36:09 29 4
mua khóa gpt4 Nike

我想将字符串(字幕)转换为:

585
00:59:59,237 --> 01:00:01,105
- It's all right. - He saw us!

586
01:00:01,139 --> 01:00:03,408
I heard you the first time.

Đi vào

59:59 - It's all right. - He saw us!

01:00:01 I heard you the first time.

*我想要的是:如果时间在一小时以内,则去掉“00:”前缀,而如果时间大于1小时,则保留它*

我的正则表达式是:

pat = re.compile(r"""
#\s* # Skip leading whitespace
\d+\s # remoe lines contain only numbers
((?:(?:00)|(?P01)):(?P

仅当 ' \g 时才有效' 未使用。谁能帮助我吗?

1 Câu trả lời

我想,这就是您正在寻找的:

import re

s = """
585
00:59:59,237 --> 01:00:01,105
- It's all right. - He saw us!

586
01:00:01,139 --> 01:00:03,408
I heard you the first time.
"""

for line in re.findall(r'(\d+:)(\d+:\d+)(?:.*\n)(.*)', s):
if line[0] == '00:':
print ' '.join(line[1:])
khác:
print ' '.join([''.join(line[0:2]), line[2]])

Đầu ra:

# 59:59 - It's all right. - He saw us!
# 01:00:01 I heard you the first time.

关于 python 正则表达式子%H :%M:%S to %M:%s or 01:%M:%s,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16759896/

29 4 0
Bài viết được đề xuất: python kivy 多个标签
Bài viết được đề xuất: mysql - Spring GetHibernateTemplate() 或 GetSession()
Bài viết được đề xuất: php - 我如何在日期和状态之间求和
Bài viết được đề xuất: python - Celery Python 日志记录配置仅从指定模块记录 DEBUG
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com