在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中文網其他相關文章!