您好,我正在使用此命令在交换机上生成范围: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跟踪,因为-没有被捕获为无效参数,并被传递给函数。
发布于 2013-03-01 23:43:31
答案是,如果范围从0开始,则在klish中存在问题。
发布于 2013-02-12 20:38:56
为什么你不试着用这个来代替你应该允许的模式呢?
编辑2好的,这样就可以了!
^(25[0-5]|[2][0-4]\d|[1]\d\d|[1-9]\d|\d)$发布于 2013-02-12 20:45:56
^([1-9]?\d|1\d{2}|2[0-4]\d|25[0-5])$将是您所需要的
https://stackoverflow.com/questions/14832588
复制相似问题