第二次出现字符后分割文本

第二次出现字符后分割文本,第1张

第二次出现字符后分割文本

您可以执行以下 *** 作:

>>> a = "some-sample-filename-to-split">>> "-".join(a.split("-", 2)[:2])'some-sample'

a.split("-", 2)
字符串拆分为的第二次出现
-

a.split("-", 2)[:2]
将给出列表中的前2个元素。然后只需加入前2个元素。

要么

您可以使用正则表达式:

^([w]+-[w]+)

>>> import re>>> reg = r'^([w]+-[w]+)'>>> re.match(reg, a).group()'some-sample'

编辑: 如评论中所讨论,这是您需要的:

def hyphen_split(a):    if a.count("-") == 1:        return a.split("-")[0]    return "-".join(a.split("-", 2)[:2])>>> hyphen_split("some-sample-filename-to-split")'some-sample'>>> hyphen_split("some-sample")'some'


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5654607.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存