ホームページ > バックエンド開発 > Python チュートリアル > Python で複数の区切り文字を使用して文字列を分割するにはどうすればよいですか?

Python で複数の区切り文字を使用して文字列を分割するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-11 01:07:09
オリジナル
1012 人が閲覧しました

How Can I Split a String Using Multiple Delimiters in Python?

Python で複数の区切り文字を使用して文字列を分割する

複数の区切り文字を使用して文字列を分割することは、特に正規表現を使用しない場合、難しい作業になる可能性があります。ただし、Python では、re.split() 関数を使用した組み込みのソリューションが提供されています。

いずれかの ';' で文字列を分割するにはまたは ', ' (カンマとそれに続くスペース) の場合は、次のパターンを使用できます:

re.split('; |, ', string_to_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]"
ログイン後にコピー

は次のように分割されます:

('b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3]' , 'mesitylene [000108-67-8]', 'polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]') 
ログイン後にコピー

Update:

コメントに記載されているように、 * や改行などの複数の区切り文字で分割するようにパターンを拡張できます。 (n):

re.split('; |, |\*|\n', string_to_split)
ログイン後にコピー

これにより、次の文字列が分割されます:

'Beautiful, is; better*than\nugly'
ログイン後にコピー

:

['Beautiful', 'is', 'better', 'than', 'ugly']
ログイン後にコピー

以上がPython で複数の区切り文字を使用して文字列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート