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

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

Susan Sarandon
發布: 2024-12-31 14:18:12
原創
347 人瀏覽過

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

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