私は次の正規表現を書きませんでした、そして私はそれが何をするかを理解しようとしています。ポリシーマップで開始する必要があり、ポリシーマップと次に来るものとの間に少なくとも1つのスペースが必要であることを私は知っています。しかし、括弧内のものが何を意味するのかを理解しようとして立ち往生しています。私はそれが何であれ、それは行の終わりになければならないことを知っています。
^policy-map\\s+([\\x21-\\x7e]{1,40})$
ありがとう!
16進数21から16進数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