次の機能を取得するために正規表現を使用することは可能ですか?
text = "123abcd56EFG"
listWanted = ["123", "abcd", "56", "EFG"]
アイデアは、1 つの数字の後に 1 つの文字が続くか、1 つの文字の後に 1 つの数字が続くたびにテキストをカットすることです。
次の回答による解決策
import re
pattern = r'(\d+|\D+)'
text = "123abcd56EFG"
print(re.split(pattern, text))
text = "abcd56EFG"
print(re.split(pattern, text))
このコードは...
['', '123', '', 'abcd', '', '56', '', 'EFG', '']
['', 'abcd', '', '56', '', 'EFG', '']