如何在杨模型中对字符串模式施加限制

时间:2016-01-06 14:34:34

标签: ietf-netmod-yang

如果我想允许特殊字符(#@ $%)也包含在Name的值中,我们如何设计字符串模式。

对于Ex。以下所有都是Name

的有效条目

名称= aaa990ZX

姓名= a @#9980XS

姓名= $$$$$$$$

姓名= 00000000

typedef Name {
     type string {
         pattern [a-zA-Z0-9];
     }
description
 "Value " ;
}

1 个答案:

答案 0 :(得分:2)

YANG使用XSD schema regular expression flavor来定义此类约束。只需定义和表达,例如:

pattern '[a-zA-Z0-9#@$%]+';

建议使用单引号字符串定义YANG pattern语句参数,以避免转义序列问题。

可以找到可接受的正则表达式的确切规范here

我建议您阅读正则表达式,或者查找相关的教程。