删除括号内的文本行

问题描述

我有一个以数字结尾的链接列表,后跟括号中的文本,如下所示:

xxxx://12345678 (TEXT HERE) 
xxxx://98765432 (MORE TEXT HERE)
xxxx://84578452 (ALSO (SOMETIMES TEXT LIKE THIS))

我只需要链接,而不需要括号或其中的任何内容。尤其是当我开始使用双括号时。

我想使用 bash 或 python(或其他),但我不知道从哪里开始。

解决方法

有这样的吗? (蟒蛇)

txt = ["xxxx://12345678 (TEXT HERE)","xxxx://3345 (TEXT (HERE))"]

def getlink(s):
    # and return everything until the left-parantheses and strip spaces
    return s[:s.index("(")].strip()

links = list(map(getlink,txt))

>>> ['xxxx://12345678','xxxx://3345']

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...