ドット付きクワッド表記の ipv6 アドレスに一致するパターンを以下に示します。
IPV4ADDRESS (([[:digit:]]{1,3}"."){3}([[:digit:]]{1,3}))
hex4 ([[:xdigit:]]{1,4})
hexseq ({hex4}(:{hex4}*))
hexpart ({hexseq}|({hexseq}::({hexseq}?))|::{hexseq})
IPV6ADDRESS ({hexpart}(":"{IPV4ADDRESS})?)
そして私は使用します
%x S_rule S_dst_ip
<S_rule>(dst-ip){SPACE} {
BEGIN(S_dst_ip);
}
<S_dst_ip>\{{IPV6ADDRESS}\} {
/*code to process the sring here.*/
}
フォームの入力に一致させる
dst-ip {3ffe:1900:4545:3:200:f8ff:fe21:67cf}
指定された正規表現は、何らかの理由で上記のパターンと一致しないようです。誰かが私のコードのエラーを指摘するのに十分親切でしょうか.
誰かが私のコードのエラーを指摘できますか?