【问题标题】:How to split string without without touching some chars in python如何在不接触 python 中的某些字符的情况下拆分字符串
【发布时间】:2023-01-10 00:04:03
【问题描述】:

所以我有这个字符串: 'm(1,2),m(4,3)'

我如何拆分它以获得仅包含 2 个元素的列表: ['m(1,2)', 'm(4,3)']

我不能使用 str.split 函数,因为它会拆分整个字符串并给我这样的信息: ['m(1', '2)', 'm(4', '3)'] 你能帮助我吗?

【问题讨论】:

    标签: python-3.x string split


    【解决方案1】:

    您可以尝试正则表达式:

    import re
    regex = re.compile("m([0-9],[0-9])")
    s = "m(1,2),m(4,3)"
    regex.findall(s)
    

    应该产生:

    ['m(1,2)', 'm(4,3)']
    

    【讨论】:

      猜你喜欢
      • 2020-04-09
      • 2013-05-10
      • 1970-01-01
      • 2020-11-15
      • 2019-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多