簡體   English   中英

如何使用多個分隔符拆分 python 中的字符串

[英]How to split string in python using multiple delimeters

我正在使用 Python3 並希望將字符串拆分為多個子字符串。 我的代碼如下所示。

pr_list=re.split(r'\s{1,}', "the string, data,could have,  multiple   spaces".strip())

上面的代碼適用於作為分隔符的單個或多個空格。 但此外,如何使用另一個分隔符(即','拆分相同的字符串?

例如

上面顯示的“data,could”字符串也分為“data”和“could”字符串。

輸出我正在尋找的只是單詞,沒有空格或“,”。

['the', 'string', 'data', 'could', 'have', 'multiple', 'spaces']

也許你可以使用這個r'[,]+'

import re

pr_list=re.split(r'[ ,]+', "the string, data,could have,  multiple   spaces".strip())
>>> pr_list
['the', 'string', 'data', 'could', 'have', 'multiple', 'spaces']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM