首頁 > 後端開發 > Python教學 > 如何使用「re.split()」在 Python 中拆分字串,同時保留分隔符號?

如何使用「re.split()」在 Python 中拆分字串,同時保留分隔符號?

Barbara Streisand
發布: 2024-12-27 10:17:14
原創
853 人瀏覽過

How Can I Split a String in Python While Keeping the Separators Using `re.split()`?

在Python 中分割字串同時保留分隔符號

在Python 中,re.split() 函數根據指定模式有效地分隔字串。但是,其預設行為從產生的標記清單中排除分隔符號。為了保留分隔符,一個簡單的技術涉及利用捕獲組的功能。

re.split() 的官方文件指出「如果在模式中使用捕獲括號,則所有群組的文字該模式也會作為結果清單的一部分返回。」這一見解為我們的解決方案鋪平了道路。

要保留分隔符,只需將它們包含在捕獲組中即可。例如,要在保留分隔符號的同時拆分字串“foo/bar spamneggs”,請使用以下語法:

re.split('(\W)', 'foo/bar spam\neggs')
登入後複製

輸出將為:

['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs']
登入後複製

此方法可確保原始字串被分割成所需的標記,同時保持原始字元序列,包括所需的分隔符號。

以上是如何使用「re.split()」在 Python 中拆分字串,同時保留分隔符號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板