lst = 'AB[CD]EF[GH]'
出力:[ 'A'、 'B'、 'CD'、 'E'、 'F'、 'GH']文字列をループして特定の項目を印刷するにはどうすればよいですか?
これは私が試したものですが、それは働いていません...
while(index < len(my_string)):
curr_char = my_string[index]
if(curr_char == '['):
while(curr_char != ']'):
multi = my_string[index + 1]
index += 1
lst += multi
誰でもお手伝いできますか? Regexなどをインポートせずに。私はそれを使わずにこれをやりたい
私はこれが重複しているとは思わない:明らかに無限ループがある。ステートマシンが必要で、何を問わずインデックスをインクリメントする必要があります。 –
を再開すると、なぜ機能していないのかを編集する必要がありますが、 –
答えがあります:https://stackoverflow.com/questions/47169994/why-did-my-loop-stop-iterating仕事をしてもOPの質問は異なります:仕事をする正規表現はありません。 –