私はこの件に関して私が見つけることができるすべての投稿を見てきましたが、何も私の問題に答えていませんでした。Python上の文字列から整数値を抽出する
これはコードです:あなたは、私はそれがドットであるとしてIPを抽出しようとして見ることができるように(このコードでは、私がしようとdidntの
>>>f ['1','9','2','1','6','8','4','3','1','1','1','0','0','0']
:
output = 'Scan results for BrainS (192.168.43.111) Scan results for Slave (192.168.43.107) Scan results for SlaveSmall (192.168.43.242)' while (True) if output[i].isdigit(): # i has initial value of 15, j=0 f[j]=output[i] j+=1 i+=1 elsif(i == len(output)): break else: i+=1 continue
を印刷私はそれがあるように私は正確にしたい文字列を取得します方法を見つけ出すカントドットだけの数字)、 抽出します Fを= 192.168.43.111
提案がありますか?より良いコマンド?私はそれがそうのような正規表現を使用するのが最善だと思う文字列の中括弧の複数のペアのために
正規表現が答えです:http://stackoverflow.com/questions/10086572/ip-address-validation-in-python-using-regex – zemekeneng