2013-11-22 52 views
-7

我已经在学习这个Regex在Exscript模块中做了几个小时,但我无法弄清楚。

该模块ios.py用于处理Cisco设备中的提示。

_password_re  = [re.compile(r'[\r\n]Password:$')] 

_first_prompt_re = re.compile(r'\r?\n\r?\n[\-\w+\.]+[>#]$') 

_prompt_re  = [re.compile(r'[\r\n][\-\w+\.]+(?:\([^\)]+\))?[>#] ?$')] 

任何人都可以帮助我解决这个问题吗?

非常感谢你

+0

你能举个例子说明你试图匹配什么吗?你有成功的比赛的例子吗? – SethMMorton

+2

此问题没有显示任何研究工作。如果你花了几个小时来研究这个,你至少应该有一个部分的理解。你发现了哪些部分,哪些部分仍然不确定?在你不确定的部分,你认为他们可能在做什么? – Deestan

回答

5

尝试使用Debuggex到visulize正则表达式:

\r?\n\r?\n[\-\w+\.]+[>#]$ 

Regular expression visualization

Debuggex Demo

[\r\n][\-\w+\.]+(?:\([^\)]+\))?[>#] ?$ 

Regular expression visualization

Debuggex Demo

+2

Thankyou共享Debuggex - 非常有用 - 我现在收藏书签! –