{
    "expr_rules": [
        {
            "expr_id": 101,
            "pattern_num": 1,
            "patterns": [
                {
                    "match_method": "sub",
                    "case_sensitive": "yes",
                    "is_hexbin": "no",
                    "pattern": "hello aaa",
                    "offset": "1~10"
                }
            ]
        },
        {
            "expr_id": 102,
            "pattern_num": 1,
            "patterns": [
                {
                    "match_method": "sub",
                    "case_sensitive": "yes",
                    "is_hexbin": "no",
                    "pattern": "hello bbb",
                    "offset": "-1~10"
                }
            ]
        },
        {
            "expr_id": 103,
            "pattern_num": 1,
            "patterns": [
                {
                    "match_method": "sub",
                    "case_sensitive": "yes",
                    "is_hexbin": "no",
                    "pattern": "hello ccc",
                    "offset": "5~-1"
                }
            ]
        },
        {
            "expr_id": 104,
            "pattern_num": 1,
            "patterns": [
                {
                    "match_method": "sub",
                    "case_sensitive": "yes",
                    "is_hexbin": "no",
                    "pattern": "hello ddd"
                }
            ]
        },
        {
            "expr_id": 105,
            "pattern_num": 1,
            "patterns": [
                {
                    "match_method": "exactly",
                    "case_sensitive": "yes",
                    "is_hexbin": "no",
                    "pattern": "hello eee"
                }
            ]
        },
        {
            "expr_id": 106,
            "pattern_num": 1,
            "patterns": [
                {
                    "match_method": "prefix",
                    "case_sensitive": "yes",
                    "is_hexbin": "no",
                    "pattern": "hello fff"
                }
            ]
        },
        {
            "expr_id": 107,
            "pattern_num": 1,
            "patterns": [
                {
                    "match_method": "suffix",
                    "case_sensitive": "yes",
                    "is_hexbin": "no",
                    "pattern": "hello ggg"
                }
            ]
        },
        {
            "expr_id": 108,
            "pattern_num": 1,
            "patterns": [
                {
                    "match_method": "sub",
                    "case_sensitive": "yes",
                    "is_hexbin": "yes",
                    "pattern": "2f68746d6c"
                }
            ]
        },
       
        {
            "expr_id": 109,
            "pattern_num": 2,
            "patterns": [
                {
                    "match_method": "sub",
                    "case_sensitive": "yes",
                    "is_hexbin": "no",
                    "pattern": "multi"
                },
                {
                    "match_method": "sub",
                    "case_sensitive": "yes",
                    "is_hexbin": "no",
                    "pattern": "pat"
                }
            ]
        },
        {
            "expr_id": 110,
            "pattern_num": 1,
            "patterns": [
                {
                    "match_method": "sub",
                    "case_sensitive": "yes",
                    "is_hexbin": "no",
                    "pattern": "#中国"
                }
            ]
        },
        {
            "expr_id": 111,
            "pattern_num": 1,
            "patterns": [
                {
                    "match_method": "sub",
                    "case_sensitive": "yes",
                    "is_hexbin": "no",
                    "pattern": "يىلىدىكى"
                }
            ]
        },
        {
            "expr_id": 112,
            "pattern_num": 2,
            "patterns": [
                {
                    "match_method": "sub",
                    "case_sensitive": "yes",
                    "is_hexbin": "no",
                    "pattern": "today",
                    "offset": "3~7"
                },
                {
                    "match_method": "sub",
                    "case_sensitive": "yes",
                    "is_hexbin": "no",
                    "pattern": "today",
                    "offset": "16~20"
                }
            ]
        },
        {
            "expr_id": 113,
            "pattern_num": 1,
            "patterns": [
                {
                    "match_method": "sub",
                    "case_sensitive": "yes",
                    "is_hexbin": "no",
                    "pattern": "a finite or infinite"
                }
            ]
        }
    ]
}
