Pythonでは、文字列をどのように切り分けて分割記号を保持しますか?

832 ワード

ソース:https://stackoverflow.com/questions/2136556/in-python-how-do-i-split-a-string-and-keep-the-separators
質問:以下は最も簡単な解釈です:私はこのように使います
re.split('\W', 'foo/bar spam
eggs') -> ['foo', 'bar', 'spam', 'eggs']

でも私が欲しいのは次のような
someMethod('\W', 'foo/bar spam
eggs') -> ['foo', '/', 'bar', ' ', 'spam', '
', 'eggs']

文字列をタグに分割して操作し、再結合したいからです.
回答:
 >>> re.split('(\W)', 'foo/bar spam
eggs') ['foo', '/', 'bar', ' ', 'spam', '
', 'eggs']

転載先:https://www.cnblogs.com/everfight/p/split-a-string-and-keep-the-separators.html