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

Python で区切り文字を保持したまま文字列を分割するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-13 16:11:16129ブラウズ

How Can I Split a String in Python While Keeping the Separators?

Python で文字列を分割する際に区切り文字を保持する

区切り文字や区切り文字を含む文字列を扱う場合、多くの場合、区切り文字を保持したまま分割する必要が生じます。実際の区切り文字。 Python では、標準の str.split() メソッドはこの機能を提供しません。 re モジュールを使用した別のアプローチは次のとおりです。

>>> re.split('(\W)', 'foo/bar spam\neggs')
['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs']

その秘密は、区切り文字を括弧で囲むことにあります。そうすることで、セパレータ自体が結果のトークン リストの一部となり、元の文字列構造が維持されます。

このアプローチは、文字列をトークンに分割し、個別に操作してから再構築することが目的の場合に特に役立ちます。区切り文字をそのままにした文字列。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。