【问题标题】:Python re I want to split at all punctuation except for the - symbolPython re 我想拆分所有标点符号,除了 - 符号
【发布时间】:2021-05-17 15:01:37
【问题描述】:
re.split("\\W+", words)

我有上面的代码,它在所有标点符号处拆分字符串,但我如何在除“-”符号之外的所有标点符号处拆分它?

【问题讨论】:

    标签: python string split re except


    【解决方案1】:

    使用re.split(r'[^-\w]+', words)

    字符组内的^ 表示不拆分(-any alphabet)字符。

    【讨论】:

    • 我忘了提到我想保留分隔符,所以我采用了您的解决方案并添加了 () 像这样 re.split("([^-\w])",words) 这似乎为我工作。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    • 2012-01-22
    • 2013-11-22
    • 1970-01-01
    相关资源
    最近更新 更多