1
は、問題のコードです:私はそれが何をしたいのかなぜこの正規表現は機能しませんか?ここ
import subprocess
import re
import os
p = subprocess.Popen(["nc -zv 8.8.8.8 53"], stdout=subprocess.PIPE, shell = True)
out, err = p.communicate()
regex = re.search("succeeded", out)
if not regex:
print ("test")
は、正規表現はnetcatをコマンドに一致しない場合は、テストをプリントアウトすることです。今だけのマッチングイム「成功しました」が、それは私が必要とするすべてですので、netcatをコマンドをプリントアウト:
Connection to 8.8.8.8 53 port [tcp/domain] succeeded!
コードが細かい実行されますがとき、それはいけない、それが一致しましたか?
すごくうまくいった、パドレイクありがとう! – nillenilsson