다음 명령 출력에서 "ALL ZEROs"를 모두 일치 시키려고합니다. 나는 다음 코드를 시도"0 0 0"을 정확하게 파이썬 정규식을 사용하여 일치시키는 방법은 무엇입니까?
:
router-7F2C13#show app stats gmail on TEST/switch1234-15E8CC
--------------------------------------------------------------------------------
APPLICATION BYTES_IN BYTES_OUT NUM_FLOWS
--------------------------------------------------------------------------------
gmail 0 0 0
--------------------------------------------------------------------------------
router-7F2C13#
나는 다음과 같은 요구 사항을 충족해야
x="""router-7F2C13#show app stats gmail on TEST/switch1234-15E8CC
--------------------------------------------------------------------------------
APPLICATION BYTES_IN BYTES_OUT NUM_FLOWS
--------------------------------------------------------------------------------
gmail 0 0 0
--------------------------------------------------------------------------------
router-7F2C13#"""
def pass_fail_criteria(x):
if int(re.findall(r"NUM_FLOWS\n-+[\s\S]*?(\d+)\s*-+"):
print "FAIL"
else:
print "PASS"
print pass_fail_criteria(x)
을하지만 그것은 다음과 같은 오류가 발생합니다 :
C:\Users\test\Desktop>python test_regexp.py
File "test_regexp.py", line 17
if int(re.findall(r"NUM_FLOWS\n-+[\s\S]*?(\d+)\s*-+"):
^
SyntaxError: invalid syntax
C:\Users\test\Desktop>
하는 사람이 나를 도와주세요 수를 이 문제를 해결하려면?
모든 0과 정확한 공백을 일치시킬 수 있습니까?
두 가지 질문이 있습니다, 여기에 ... 처음에 대답합니다 ... ** 브래킷을 종료한다! –