0

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

对于前。以下所有都是 Name 的有效条目

名称 = aaa990ZX

名称 = a@#9980XS

名称 = $$$$$$$$

名称 = 00000000

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

1 回答 1

3

YANG 使用XSD 模式正则表达式风格来定义此类约束。简单地定义和表达如:

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

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

可以在此处找到可接受的正则表达式的确切规范。

我建议您阅读正则表达式,也许寻找有关它的教程。

于 2016-01-07T08:49:06.107 回答