首頁 >後端開發 >Python教學 >如何在 Python 中拆分字串同時保留分隔符號?

如何在 Python 中拆分字串同時保留分隔符號?

Linda Hamilton
Linda Hamilton原創
2024-12-13 16:11:16128瀏覽

How Can I Split a String in Python While Keeping the Separators?

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

處理包含定界符或分隔符號的字串時,經常需要在保留分隔符號的同時拆分它們實際的分隔符號。在 Python 中,標準 str.split() 方法不提供此功能。這是使用 re 模組的另一種方法:

>>> re.split('(\W)', 'foo/bar spam\neggs')
['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs']

秘密在於將分隔符號括在捕獲括號內。透過這樣做,分隔符號本身成為結果標記清單的一部分,保留原始字串結構。

當目標是將字串拆分為標記,單獨操作它們,然後重建時,這種方法特別有用分隔符號完好無損的字串。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn