2017-11-03 12 views
-4

は、私はそれが正規表現を使用せずに「123456」を印刷することができるように、私は整数を取るだろうか正規表現を使わずにランダムな文字列から整数を抽出する方法は?

"abc 123 def 456" 

のような任意の文字列を持っていると言いますか?

+2

は 'プリント "123456"'行います使用することができます。 – Julien

+1

私はそれを正しく言い張ったとは思わない。私はそれを編集したので、うまくいけばそれは今より意味をなさない。私は与えられたランダムな文字列から整数を抽出する必要があります – Spectre

+0

[数値文字列pythonを削除する]可能な複製(https://stackoverflow.com/questions/39906519/remove-numbers-string-python) –

答えて

0

あなたの特定の質問のために、あなただけ.isdigit()

s = "abc 123 def 456" 

for ch in s: 
    if ch.isdigit(): 
     print(ch, end='') 
print() 
+0

ゼロエフォートの質問を推奨しないでください – Julien

+0

エフォートはどのようにしてですか?私はこれを初めて投稿したとき、それは愚かな質問のように思えるかもしれないと思うので、私はそれを編集しました。私は特定のものだけでなく、私に与えられた文字列から整数を抽出する必要があります。 – Spectre

+0

これは与えられた文字列から整数を抽出(プリント)します – 0TTT0

関連する問題