我没有编写以下正则表达式,我正在尝试弄清楚它的作用。我知道它必须以 policy-map 开头,并且必须在 policy-map 和接下来的内容之间至少有一个空格。但我一直试图弄清楚括号内的东西是什么意思。我知道无论它是什么,它都必须排在最后。
^policy-map\\s+([\\x21-\\x7e]{1,40})$
谢谢!
从十六进制 21 到十六进制 7e(基本上可打印,非空白 ascii)范围内的字符 1 到 40 次。
^
字符串开头
policy-map
持续的
\s+
空间
([\x21-\x7e]{1,40})
从 \x21 到 \x7e 的 1-40 个符号(即所有可打印的非空白 ASCII 字符,包括标点符号、大小写字母和数字)
$
字符串结尾
^ Start of string
policy-map "policy-map"
\\s+ One or more whitespace characters
( Start of capture group 1
[\\x21-\\x7e] From 1 to 40 characters in the range '\x21' to '\7E'
) End of capture group 1
$ End of string