问题描述
我有一个以数字结尾的链接列表,后跟括号中的文本,如下所示:
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']