ドット付き10進表記のipv4アドレスと一致するように、以下に示すパターンがあります。
IPV4ADDRESS (([[:digit:]]{1,3}"."){3}([[:digit:]]{1,3}))
と私は使用します
%x S_rule S_dst_ip
<S_rule>(dst-ip){SPACE} {
BEGIN(S_dst_ip);
}
<S_dst_ip>\{{IPV4ADDRESS}\} {
/*code to process the sring here.*/
}
フォームの入力と一致させる
dst-ip {10.13.12.138}
今私は一致したい
dst-ip { 10.13.12.138 } in addition to dst-ip {10.13.12.138}
上記で定義したIPV4ADDRESSを次のように変更します
IPV4ADDRESS [ \t]*(([[:digit:]]{1,3}"."){3}([[:digit:]]{1,3}))[ \t]*
ただし、この変更は一致していないようです
dst-ip { 10.13.12.138 } OR dst-ip {10.13.12.138}
誰かが私のコードのエラーを指摘できますか?