在正则表达式中应用字符集

时间:2019-11-08 19:57:00

标签: regex

我需要使用

这样的regexp来获取bgp 7029的子网数
(?<=bgp 7029[\s]+\d[\s+])\d

但是这并不能带来正面的印象。

sh ip route vrf vrf-dnoc-mpls-test summary
IP routing table name is vrf-dnoc-mpls-test (0x2)
IP routing table maximum-paths is 32
Route Source    Networks    Subnets     Replicates  Overhead    Memory (bytes)
static          0           0           0           0           0
connected       0           1           0           60          172
bgp 7029        0           1686        0           101160      289992
  External: 0 Internal: 1686 Local: 0
internal        36                                              73652
Total           36          1687        0           101220      363816

1 个答案:

答案 0 :(得分:2)

不需要真正的后顾之忧,捕获组也可以正常工作。

bgp[ \t]7029[ \t]+\d+[ \t]+(\d+)

子网在组1中的位置