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 サイトの他の関連記事を参照してください。