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

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

DDD
リリース: 2024-12-30 10:18:10
オリジナル
894 人が閲覧しました

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

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

複数の区切り文字を使用して文字列を分割するタスクは、さまざまなプログラミング シナリオで発生する可能性があります。正規表現を使用しないと、この操作は難しいと思われる可能性があります。ただし、Python はこの問題に対する簡単な解決策を提供します。

文字列をセミコロンまたはカンマとそれに続くスペースで分割する必要がある場合、正規表現は必要ありません。 Python は、この特定のシナリオに対して優れたソリューションを提供します。

次の Python コードを考えてみましょう:

import re

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]"

result = re.split('; |, ', string_to_split)

print(result)
ログイン後にコピー

このコードの出力は、次のような文字列のリストになります:

['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 で正規表現を使用せずに複数の区切り文字を使用して文字列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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