最近在玩 l7-filter,但對於自串比對部分不是很了解,像在 /etc/l7-protocols/protocols/ftp.pat 內容為:
^220[\x09-\x0d -~]*ftp
官網是說這是 regular expression,這是指一般的正規表示法嗎?
^220 是以220為首。
[]表一個字元,而括弧內 \x 是說該位置可以是 \ 或 x 是嗎? 還是 \ 放 [] 內有其他含意呢?
又[]中的 - 及 ~ 算是普通字元嗎? 還是也有特殊含意?因 [a-z]表小寫字母,但 [ -~] 是甚麼呢?
請大大指導一下,謝謝。