嗨,我正在使用它在开关上生成范围:http ://code.google.com/p/klish/wiki/subcommands
我已将模式设置为 0-255。这工作正常
<PTYPE name="MAX_LEARN_ADDR"
method="integer"
pattern="0..255"
/>
这正确地只接受 0-255 并停止像 * $ £ 这样的事情,说它们是无效的。但是 - 导致错误。我试过:
^([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])$
同样的事情也会发生。
样本合法输入:
switch(config-if)# switchport port-security maximum 3
%INFO: port-security maximum is 3, up to 3 DYNAMIC addresses will be learned
样本非法输入:
switch(config-if)# switchport port-security maximum *
Syntax error: Illegal parameter
然而:
switch(config-if)# switchport port-security maximum -
给出一个 python 跟踪,因为 - 没有被捕获为无效参数并且被传递给函数。