我试图在Junos中执行一些正则表达式匹配,比如show configuration | match "fancy.pants(reg|ex)"。我特别想寻找单词边界和其他字符类。我已经习惯了\b、\d等在PCRE正则表达式中的用法,但这是行不通的.
根据杜尼伯博士的说法:
Juniper使用POSIX 1003.2中定义的正则表达式。
在我的生命中,我找不到任何符合1003.2标准的文件。我已经找到了一千页的解释regex口味,但是没有一个看起来是完整的或者权威的。
它们使我理解POSIX 1003.2定义了基本的和扩展的正则表达式(BRE & ERE)。从实验来看,Junos似乎至少尊重一些扩展的特性。
那么,Junos匹配是否专门使用ERE呢?
是否有官方标准可供参考?
发布于 2018-07-06 06:58:32
这是我找到的标准草案(1003.2),请参阅第128页。
http://www.nic.funet.fi/pub/doc/posix/p1003.2/d11.2/all
https://networkengineering.stackexchange.com/questions/51611
复制相似问题