まず、私は漠然とした質問のフレーミングをお詫びします。私はこの質問を何と呼ぶべきかを理解できませんでした。私はまた解決を見つけることを試みる多くGoogleを捜したが、私は結論に来なかった。Pythonでの継続番号の検索
私は現在、15-5.{123434}.15-18.
のような数字の文字列を持っています。私は文字列を繰り返し処理したいので、中括弧を開くとすぐに閉じた中括弧に遭遇する前にすべての数値を取り、変数に入れたいと思います。私はこれを行う方法を考えました:
string = '15-5.{123434}.15-18.'
result = ""
for index, letter in enumerate(string): # For every letter with it's index,
if letter == '{': # If letter is '{',
for number in string[index:]: # Start a loop from that index,
if number =='}': # If number becomes '}',
break
result += number #Else append the number in the result string.
しかし、私はこれを行うより良い方法があるのだろうかと思っていました。私はすべての答えに感謝します。ありがとうございました!
System: Windows 10, 32bit Python version: 3.6.0
正規表現を使用していますか? –
あなたは正規表現に慣れていますか?彼らはこれを些細な問題にしています。 –
私はregexを使うことを考えていましたが、よく分からず、re.search()、re.match()または他の適切なオプションを使うべきかどうかわかりません。 – Frixoe