3

我没有编写以下正则表达式,我正在尝试弄清楚它的作用。我知道它必须以 policy-map 开头,并且必须在 policy-map 和接下来的内容之间至少有一个空格。但我一直试图弄清楚括号内的东西是什么意思。我知道无论它是什么,它都必须排在最后。

^policy-map\\s+([\\x21-\\x7e]{1,40})$

谢谢!

4

3 回答 3

13

从十六进制 21 到十六进制 7e(基本上可打印,非空白 ascii)范围内的字符 1 到 40 次。

于 2012-07-17T19:02:25.510 回答
8

^字符串开头

policy-map持续的

\s+空间

([\x21-\x7e]{1,40})从 \x21 到 \x7e 的 1-40 个符号(即所有可打印的非空白 ASCII 字符,包括标点符号、大小写字母和数字)

$字符串结尾

于 2012-07-17T19:03:22.147 回答
7
^              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
于 2012-07-17T19:06:12.870 回答