我想做一个模式搜索,如果匹配,然后设置计数器值bitarray。python正则表达式错误
runOutput = device[router].execute (cmd)
runOutput = output.split('\n')
print(runOutput)
for this_line,counter in enumerate(runOutput):
print(counter)
if re.search(r'dev_router', this_line) :
#want to use the counter to set something
得到以下错误:
if re.search(r'dev_router', this_line) :
2016-07-15T16:27:13: %ERROR: File "/auto/pysw/cel55/python/3.4.1/lib/python3.4/re.py", line 166,
in search 2016-07-15T16:27:13: %-ERROR: return _compile(pattern, flags).search(string)
2016-07-15T16:27:13: %-ERROR: TypeError: expected string or buffer
然后计数器可以是这样简单的:在循环'counter = 0'之前,并且如果匹配'counter + = 1' –