小编Jon*_*hee的帖子

尝试删除括号“[...]”内的每个字符

我正在尝试找到一种方法来检测和删除字符串内一定范围内的字符。尝试循环但没有取得多大成功,现在正在尝试正则表达式。

所以我应该输入一个文件名,例如[1080p]Godzilla.subs.mp4JohnnyEnglish_720[EnglishSubs].mp4[x264]psa_recording[1270x720].mp4

我应该删除[]and 输出Godzilla.subs.mp4JohnnyEnglish_720.mp4 or psa_recording.mp4`中的所有字符

import re
loop = True
list = []
while loop:
    file_name = input("Filename?")
    if file_name == '':
        print(", ".join(list))
        loop = False
    else:
        file_name = re.sub(r'[\[\[].*[\]\]]', '', file_name)
        list.append(file_name)
Run Code Online (Sandbox Code Playgroud)

它似乎不适用于包含超过 1 个“[]”的输入

python python-3.x

-2
推荐指数
1
解决办法
510
查看次数

标签 统计

python ×1

python-3.x ×1