首頁 >後端開發 >Python教學 >如何使用多個分隔符號拆分 Python 字串?

如何使用多個分隔符號拆分 Python 字串?

Susan Sarandon
Susan Sarandon原創
2024-12-31 14:18:12335瀏覽

How Can I Split a Python String Using Multiple Delimiters?

在Python 中使用多個分隔符號分割字串

您需要使用分號(;) 或逗號將字串分為多個段後面接著一個空格(', ')。正規表示式對於解決這個問題很有用。

Pythonic 解決方案

幸運的是,Python 提供了一個內建的解決方案:

import re

delimiters = '; |, '
split_string = re.split(delimiters, string_to_split)

re .split() 根據分隔符變數中提供的模式拆分字串。此模式包括分號和逗號以及尾隨空格。

範例:

考慮字串:

"b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3], mesitylene [000108-67-8]; polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]"

使用Python式的解產量:

('b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3]', 'mesitylene [000108-67-8]', 'polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]')

處理多個分隔符號

您可以透過在正規表示式模式中在多個分隔符號之間提供垂直線(|)來分割多個分隔符號。例如,要按逗號或星號(*) 進行拆分,請修改分隔符號變量,如下所示:

delimiters = '; |, |*|\n'

這會將以下字串:

"Beautiful, is; better*than\nugly"

拆分為:

['Beautiful', 'is', 'better', 'than', 'ugly']

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

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