如果我想允许特殊字符(#@ $%)也包含在Name的值中,我们如何设计字符串模式。
对于Ex。以下所有都是Name
的有效条目名称= aaa990ZX
姓名= a @#9980XS
姓名= $$$$$$$$
姓名= 00000000
typedef Name {
type string {
pattern [a-zA-Z0-9];
}
description
"Value " ;
}
答案 0 :(得分:2)
YANG使用XSD schema regular expression flavor来定义此类约束。只需定义和表达,例如:
pattern '[a-zA-Z0-9#@$%]+';
建议使用单引号字符串定义YANG pattern
语句参数,以避免转义序列问题。
可以找到可接受的正则表达式的确切规范here。
我建议您阅读正则表达式,或者查找相关的教程。