#[derive(Debug)]
pub struct RegexpSample {
pub regex: &'static str,
pub pattern_ids: &'static [&'static str],
pub nomatches: &'static [&'static str],
pub valid: bool,
}
pub static REGEXP_SAMPLES: &[RegexpSample] = &[
RegexpSample {
regex: "",
pattern_ids: &["", ""],
nomatches: &["a", " ", "\r", "\t", "\n"],
valid: true,
},
RegexpSample {
regex: "a",
pattern_ids: &["a"],
nomatches: &["aa", "b", ""],
valid: true,
},
RegexpSample {
regex: "a|a",
pattern_ids: &["a"],
nomatches: &["aa", "b", ""],
valid: true,
},
RegexpSample {
regex: "a|b",
pattern_ids: &["a", "b"],
nomatches: &["aa", "bb", "ab", ""],
valid: true,
},
RegexpSample {
regex: "ab",
pattern_ids: &["ab"],
nomatches: &["a", "b", "aa", "bb", ""],
valid: true,
},
RegexpSample {
regex: "a|b|a|c|b|d|a",
pattern_ids: &["a", "b", "c", "d"],
nomatches: &["aa", "ac", "e"],
valid: true,
},
RegexpSample {
regex: " a|b ",
pattern_ids: &[" a"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "ab?c",
pattern_ids: &["ac", "abc"],
nomatches: &["a", "ab", "bc", ""],
valid: true,
},
RegexpSample {
regex: "abc?",
pattern_ids: &["ab", "abc"],
nomatches: &["a", "bc", "abcc", ""],
valid: true,
},
RegexpSample {
regex: "ab+c",
pattern_ids: &[
"abc",
"abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbc",
],
nomatches: &["ac", "bbbc", "abbb", ""],
valid: true,
},
RegexpSample {
regex: "abc+",
pattern_ids: &[
"abc",
"abccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
],
nomatches: &["a", "ab", "abcd"],
valid: true,
},
RegexpSample {
regex: "ab*c",
pattern_ids: &["abc", "abbbbbbbc", "ac"],
nomatches: &["a", "ab", "bc", "c", "abcb", ""],
valid: true,
},
RegexpSample {
regex: "abc*",
pattern_ids: &[
"abc",
"ab",
"abccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
],
nomatches: &["a", "abcd", "abbc", ""],
valid: true,
},
RegexpSample {
regex: "a?b+c*",
pattern_ids: &["b", "ab", "bcccccc", "abc", "abbbc"],
nomatches: &["aabc", "a", "c", "ac", ""],
valid: true,
},
RegexpSample {
regex: "(ab+c)a?~?~??",
pattern_ids: &["abc?", "abbbc??", "abca??", "abbbbca?"],
nomatches: &["ac??", "bc??", "abc", "abc???"],
valid: true,
},
RegexpSample {
regex: "?a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "+a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "*a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "{1}a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a{0}",
pattern_ids: &["", ""],
nomatches: &["a"],
valid: true,
},
RegexpSample {
regex: "a{2,1}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a{1,0}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((ab){2})?",
pattern_ids: &["abab", ""],
nomatches: &["a", "ab", "ababa", "abababab"],
valid: true,
},
RegexpSample {
regex: "(a{2})+",
pattern_ids: &["aa", "aaaa", "aaaaaaaaaaaaaaaaaaaa"],
nomatches: &["", "a", "a2", "aaa"],
valid: true,
},
RegexpSample {
regex: "(a{2})*",
pattern_ids: &[
"",
"aa",
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
],
nomatches: &[
"a",
"aaa",
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
],
valid: true,
},
RegexpSample {
regex: "ab{2}c",
pattern_ids: &["abbc"],
nomatches: &["ac", "abc", "abbbc", "a", ""],
valid: true,
},
RegexpSample {
regex: "abc{2}",
pattern_ids: &["abcc"],
nomatches: &["abc", "abccc", ""],
valid: true,
},
RegexpSample {
regex: "a*b{2,4}c{0}",
pattern_ids: &["aaabbb", "bb", "bbb", "bbbb"],
nomatches: &["ab", "abbc", "bbc", "abbbbb", ""],
valid: true,
},
RegexpSample {
regex: "((ab)(ac){0,2})?",
pattern_ids: &["ab", "abac", "abacac"],
nomatches: &["ac", "abacacac", "abaca", "abab", "abacabac"],
valid: true,
},
RegexpSample {
regex: "(a~sb){0,2}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(ab){2,}",
pattern_ids: &[
"abab",
"ababab",
"ababababababababababababababababababababababababababababababababab",
],
nomatches: &["ab", "ababa", "ababaa", "ababababa", "abab abab", ""],
valid: true,
},
RegexpSample {
regex: "a{,2}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(ab){2,0}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(ab){0,0}",
pattern_ids: &[""],
nomatches: &["a", "ab"],
valid: true,
},
RegexpSample {
regex: "a{0,1}b{1,2}c{2,3}",
pattern_ids: &["abcc", "abccc", "abbcc", "abbccc", "bbcc", "bbccc"],
nomatches: &["aabcc", "bbbcc", "acc", "aabcc", "abbc", "abbcccc"],
valid: true,
},
RegexpSample {
regex: "(((((boy)|(girl))[0-1][x-z]{2})?)|(man|woman)[0-1]?[y|n])*",
pattern_ids: &[
"",
"boy0xx",
"woman1y",
"girl1xymany",
"boy0xxwoman1ygirl1xymany",
"boy0xxwoman1ygirl1xymanyboy0xxwoman1ygirl1xymany",
],
nomatches: &["boy0xxwoman1ygirl1xyman", "boyxx"],
valid: true,
},
RegexpSample {
regex: "((a)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(a))",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "ab|(d))",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((a*(b*)((a))*(a))))",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: ")",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "|",
pattern_ids: &[""],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~.~~~?~*~+~{~}~[~]~(~)~|",
pattern_ids: &[".~?*+{}[]()|"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "(([~.~~~?~*~+~{~}~[~]~(~)~|]?)*)+",
pattern_ids: &[".~?*+{}[]()|.~?*+{}[]()|.~?*+{}[]()|"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[^2-9a-x]{2}",
pattern_ids: &["1z"],
nomatches: &["1x"],
valid: true,
},
RegexpSample {
regex: "[^~s]{3}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[^@]{0,2}",
pattern_ids: &["", "a", "ab", " a"],
nomatches: &["@"],
valid: true,
},
RegexpSample {
regex: "[^-z]+",
pattern_ids: &[""],
nomatches: &["aaz", "a-z"],
valid: true,
},
RegexpSample {
regex: "[a-d-[b-c]]",
pattern_ids: &["a", "d"],
nomatches: &["b", "c", "e", "0"],
valid: true,
},
RegexpSample {
regex: "[^a-d-b-c]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[^a-d-b-c]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[a-~}]+",
pattern_ids: &["abcxyz}"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[a-b-[0-9]]+",
pattern_ids: &["a", "ab", "ba", "b"],
nomatches: &["", "0", "5", "9"],
valid: true,
},
RegexpSample {
regex: "[a-c-[^a-c]]",
pattern_ids: &["a", "b", "c"],
nomatches: &["d", "0", "z"],
valid: true,
},
RegexpSample {
regex: "[a-z-[^a]]",
pattern_ids: &["a"],
nomatches: &["b", "z", "0"],
valid: true,
},
RegexpSample {
regex: "[^~p{IsBasicLatin}]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[^~p{IsBasicLatin}]*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[^~P{IsBasicLatin}]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[^~?]",
pattern_ids: &[""],
nomatches: &["?"],
valid: true,
},
RegexpSample {
regex: "([^~?])*",
pattern_ids: &["a+*abc"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~c[^~d]~c",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~c[^~s]~c",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[^~^a]",
pattern_ids: &[""],
nomatches: &["^", "a"],
valid: true,
},
RegexpSample {
regex: "[a-abc]{3}",
pattern_ids: &["abc"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[a-~}-]+",
pattern_ids: &["}-"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[a--b]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[^[a-b]]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[a]",
pattern_ids: &[""],
nomatches: &["b", ""],
valid: true,
},
RegexpSample {
regex: "[1-3]{1,4}",
pattern_ids: &["123"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[a-a]",
pattern_ids: &["a"],
nomatches: &["b"],
valid: true,
},
RegexpSample {
regex: "[0-z]*",
pattern_ids: &["1234567890:;<=>?@Azaz"],
nomatches: &["{", "/"],
valid: true,
},
RegexpSample {
regex: "[~n]",
pattern_ids: &[""],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[~t]",
pattern_ids: &[""],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[~~~|~.~?~*~+~(~)~{~}~-~[~]~^]*",
pattern_ids: &["~|.?*+(){}-[]^"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[^a-z^]",
pattern_ids: &[""],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[\\-~{^]",
pattern_ids: &[""],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[~C~?a-c~?]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~c~?a-c~?]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~D~?a-c~?]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~S~?a-c~?]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[a-c-1-4x-z-7-9]*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[a-c-1-4x-z-7-9]*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[a-\\]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[a-~[]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~*a]*",
pattern_ids: &["a*a****aaaaa*"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[a-;]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[1-~]]+",
pattern_ids: &["1]"],
nomatches: &["0", "^"],
valid: true,
},
RegexpSample {
regex: "[=->]",
pattern_ids: &["=", ">"],
nomatches: &["~?"],
valid: true,
},
RegexpSample {
regex: "[>-=]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[@]",
pattern_ids: &["@"],
nomatches: &["a"],
valid: true,
},
RegexpSample {
regex: "[]",
pattern_ids: &[""],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[𐀀]",
pattern_ids: &["𐀀"],
nomatches: &["𐀁"],
valid: true,
},
RegexpSample {
regex: "[~]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~~~[~]]{0,3}",
pattern_ids: &["~", "[", "]", "~[", "~[]", "[]", "[~~", "~]~", "[]["],
nomatches: &["~[][", "~]~]", "[][]"],
valid: true,
},
RegexpSample {
regex: "[-]",
pattern_ids: &["-"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[-a]+",
pattern_ids: &["a--aa---"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[a-]*",
pattern_ids: &["a--aa---"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[a-a-x-x]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[a-a-x-x]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~n~r~t~~~|~.~-~^~?~*~+~{~}~[~]~(~)]*",
pattern_ids: &["~|.-^?*+[]{}()*[[]{}}))\n\r\t\t\n\n\r*()"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[a~*]*",
pattern_ids: &["a**", "aa*", "a"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[(a~?)?]+",
pattern_ids: &["a?", "a?a?a?", "a", "a??", "aa?"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~~t",
pattern_ids: &["~t"],
nomatches: &["t", "~~t", "\t"],
valid: true,
},
RegexpSample {
regex: "~~n",
pattern_ids: &["~n"],
nomatches: &["n", "~~n", "\n"],
valid: true,
},
RegexpSample {
regex: "~~r",
pattern_ids: &["~r"],
nomatches: &["r", "~~r", "\r"],
valid: true,
},
RegexpSample {
regex: "~n",
pattern_ids: &[""],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~t",
pattern_ids: &[""],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~~",
pattern_ids: &["~"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~|",
pattern_ids: &["|"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~.",
pattern_ids: &["."],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~-",
pattern_ids: &["-"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~^",
pattern_ids: &["^"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~?",
pattern_ids: &["?"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~*",
pattern_ids: &["*"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~+",
pattern_ids: &["+"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~{",
pattern_ids: &["{"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~}",
pattern_ids: &["}"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~(",
pattern_ids: &["("],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~)",
pattern_ids: &[")"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~[",
pattern_ids: &["["],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~]",
pattern_ids: &["]"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~n~~~r~|~t~.~-~^~?~*~+~{~}~(~)~[~]",
pattern_ids: &[""],
nomatches: &[
"\n~\r|\t.-^?*+{}()[",
"~\r|\t.-^?*+{}()[]",
"\n~\r|\t-^?*+{}()[]",
],
valid: true,
},
RegexpSample {
regex: "~n~na~n~nb~n~n",
pattern_ids: &[""],
nomatches: &[
"\n\na\n\nb\n",
"\na\n\nb\n\n",
"\n\na\n\n\n\n",
"\n\na\n\r\nb\n\n",
],
valid: true,
},
RegexpSample {
regex: "~r~ra~r~rb~r~r",
pattern_ids: &["\r\ra\r\rb\r\r"],
nomatches: &[
"\r\ra\r\rb\r",
"\ra\r\rb\r\r",
"\r\ra\r\r\r\r",
"\r\ra\r\n\rb\r\r",
],
valid: true,
},
RegexpSample {
regex: "~t~ta~t~tb~t~t",
pattern_ids: &[""],
nomatches: &[
"\t\ta\t\tb\t",
"\ta\t\tb\t\t",
"\t\ta\t\t\t\t",
"\t\ta\t\t\tb\t\t",
],
valid: true,
},
RegexpSample {
regex: "a~r~nb",
pattern_ids: &["a\r\nb"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~n~ra~n~rb",
pattern_ids: &["\n\ra\n\rb"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~ta~tb~tc~t",
pattern_ids: &["\ta\tb\tc\t"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~na~nb~nc~n",
pattern_ids: &["\na\nb\nc\n"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "(~t|~s)a(~r~n|~r|~n|~s)+(~s|~t)b(~s|~r~n|~r|~n)*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~~c",
pattern_ids: &["~c"],
nomatches: &["~p{_xmlC}", "~~c", "~~"],
valid: true,
},
RegexpSample {
regex: "~~.,~~s,~~S,~~i,~~I,~~c,~~C,~~d,~~D,~~w,~~W",
pattern_ids: &["~.,~s,~S,~i,~I,~c,~C,~d,~D,~w,~W"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~~.*,~~s*,~~S*,~~i*,~~I?,~~c+,~~C+,~~d{0,3},~~D{1,1000},~~w*,~~W+",
pattern_ids: &["~.abcd,~sssss,~SSSSSS,~iiiiiii,~,~c,~CCCCCC,~ddd,~D,~wwwwwww,~WWW"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[~p{L}*]{0,2}",
pattern_ids: &["aX"],
nomatches: &["aBC"],
valid: true,
},
RegexpSample {
regex: "(~p{Ll}~p{Cc}~p{Nd})*",
pattern_ids: &[""],
nomatches: &[" "],
valid: true,
},
RegexpSample {
regex: "~p{L}*",
pattern_ids: &[""],
nomatches: &["⃝"],
valid: true,
},
RegexpSample {
regex: "~p{Lu}*",
pattern_ids: &["A𝞨"],
nomatches: &["a"],
valid: true,
},
RegexpSample {
regex: "~p{Ll}*",
pattern_ids: &["a𝟉"],
nomatches: &["Dž"],
valid: true,
},
RegexpSample {
regex: "~p{Lt}*",
pattern_ids: &["Džῼ"],
nomatches: &["ʰ"],
valid: true,
},
RegexpSample {
regex: "~p{Lm}*",
pattern_ids: &["ʰ゚"],
nomatches: &["א"],
valid: true,
},
RegexpSample {
regex: "~p{Lo}*",
pattern_ids: &["א𪘀"],
nomatches: &["ً"],
valid: true,
},
RegexpSample {
regex: "~p{M}*",
pattern_ids: &["ً𝆭ः𝅲ः𝅲⃝⃝⃠"],
nomatches: &["Dž"],
valid: true,
},
RegexpSample {
regex: "~p{Mn}*",
pattern_ids: &["ً𝆭"],
nomatches: &["ः"],
valid: true,
},
RegexpSample {
regex: "~p{Mc}*",
pattern_ids: &["ः𝅲"],
nomatches: &["⃝"],
valid: true,
},
RegexpSample {
regex: "~p{Me}*",
pattern_ids: &["⃝⃠"],
nomatches: &["0"],
valid: true,
},
RegexpSample {
regex: "~p{N}*",
pattern_ids: &["0𝟿𐍊𐍊〥²²𐌣"],
nomatches: &["ः"],
valid: true,
},
RegexpSample {
regex: "~p{Nd}*",
pattern_ids: &["0𝟿"],
nomatches: &["𐍊"],
valid: true,
},
RegexpSample {
regex: "~p{Nl}*",
pattern_ids: &["𐍊〥"],
nomatches: &["²"],
valid: true,
},
RegexpSample {
regex: "~p{No}*",
pattern_ids: &["²𐌣"],
nomatches: &["‿"],
valid: true,
},
RegexpSample {
regex: "~p{P}*",
pattern_ids: &["‿・〜〜-〝〝「〞〞」««‹»»›¿¿、"],
nomatches: &["²"],
valid: true,
},
RegexpSample {
regex: "~p{Pc}*",
pattern_ids: &[""],
nomatches: &["〜"],
valid: true,
},
RegexpSample {
regex: "~p{Pd}*",
pattern_ids: &["〜-"],
nomatches: &["〝"],
valid: true,
},
RegexpSample {
regex: "~p{Ps}*",
pattern_ids: &["〝「"],
nomatches: &["〞"],
valid: true,
},
RegexpSample {
regex: "~p{Pe}*",
pattern_ids: &["〞」"],
nomatches: &["«"],
valid: true,
},
RegexpSample {
regex: "~p{Pi}*",
pattern_ids: &["«‹"],
nomatches: &["»"],
valid: true,
},
RegexpSample {
regex: "~p{Pf}*",
pattern_ids: &["»›"],
nomatches: &["¿"],
valid: true,
},
RegexpSample {
regex: "~p{Po}*",
pattern_ids: &["¿、"],
nomatches: &[" "],
valid: true,
},
RegexpSample {
regex: "~p{Z}*",
pattern_ids: &["
"],
nomatches: &["¿"],
valid: true,
},
RegexpSample {
regex: "~p{Zs}*",
pattern_ids: &[" "],
nomatches: &["
"],
valid: true,
},
RegexpSample {
regex: "~p{Zl}*",
pattern_ids: &["
"],
nomatches: &["
"],
valid: true,
},
RegexpSample {
regex: "~p{Zp}*",
pattern_ids: &["
"],
nomatches: &["⁄"],
valid: true,
},
RegexpSample {
regex: "~p{S}*",
pattern_ids: &["⁄¬₠₠₩゛゛ ̄㆐㆐𝇝"],
nomatches: &[" "],
valid: true,
},
RegexpSample {
regex: "~p{Sm}*",
pattern_ids: &["⁄¬"],
nomatches: &["₠"],
valid: true,
},
RegexpSample {
regex: "~p{Sc}*",
pattern_ids: &["₠₩"],
nomatches: &["゛"],
valid: true,
},
RegexpSample {
regex: "~p{Sk}*",
pattern_ids: &["゛ ̄"],
nomatches: &["㆐"],
valid: true,
},
RegexpSample {
regex: "~p{So}*",
pattern_ids: &["㆐𝇝"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~p{C}*",
pattern_ids: &[""],
nomatches: &["₠"],
valid: true,
},
RegexpSample {
regex: "~p{Cc}*",
pattern_ids: &[""],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~p{Cf}*",
pattern_ids: &[""],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "(~p{Co})*",
pattern_ids: &[""],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~p{Co}*",
pattern_ids: &[""],
nomatches: &["⁄"],
valid: true,
},
RegexpSample {
regex: "~p{Cn}*",
pattern_ids: &[""],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~P{L}*",
pattern_ids: &["_", "⃝"],
nomatches: &["aAbB", "A𝞨aa𝟉DžDžῼʰʰ゚אא𪘀"],
valid: true,
},
RegexpSample {
regex: "[~P{L}*]{0,2}",
pattern_ids: &["", "#$"],
nomatches: &["!$#", "A"],
valid: true,
},
RegexpSample {
regex: "~P{Lu}*",
pattern_ids: &["a"],
nomatches: &["A𝞨"],
valid: true,
},
RegexpSample {
regex: "~P{Ll}*",
pattern_ids: &["Dž"],
nomatches: &["a𝟉"],
valid: true,
},
RegexpSample {
regex: "~P{Lt}*",
pattern_ids: &["ʰ"],
nomatches: &["Džῼ"],
valid: true,
},
RegexpSample {
regex: "~P{Lm}*",
pattern_ids: &["א"],
nomatches: &["ʰ゚"],
valid: true,
},
RegexpSample {
regex: "~P{Lo}*",
pattern_ids: &["ً"],
nomatches: &["א𪘀"],
valid: true,
},
RegexpSample {
regex: "~P{M}*",
pattern_ids: &["Dž"],
nomatches: &["ً𝆭ः𝅲ः𝅲⃝⃝⃠"],
valid: true,
},
RegexpSample {
regex: "~P{Mn}*",
pattern_ids: &["ः𝅲"],
nomatches: &["ً𝆭"],
valid: true,
},
RegexpSample {
regex: "~P{Mc}*",
pattern_ids: &["⃝"],
nomatches: &["ः𝅲"],
valid: true,
},
RegexpSample {
regex: "~P{Me}*",
pattern_ids: &["0"],
nomatches: &["⃝⃠"],
valid: true,
},
RegexpSample {
regex: "~P{N}*",
pattern_ids: &["ः"],
nomatches: &["0𝟿𐍊𐍊〥²²𐌣"],
valid: true,
},
RegexpSample {
regex: "~P{Nd}*",
pattern_ids: &["𐍊"],
nomatches: &["0𝟿"],
valid: true,
},
RegexpSample {
regex: "~P{Nl}*",
pattern_ids: &["²"],
nomatches: &["𐍊〥"],
valid: true,
},
RegexpSample {
regex: "~P{No}*",
pattern_ids: &["‿"],
nomatches: &["²𐌣"],
valid: true,
},
RegexpSample {
regex: "~P{P}*",
pattern_ids: &["²"],
nomatches: &["‿・〜〜-〝〝「〞〞」««‹»»›¿¿、"],
valid: true,
},
RegexpSample {
regex: "~P{Pc}*",
pattern_ids: &["〜"],
nomatches: &["‿・"],
valid: true,
},
RegexpSample {
regex: "~P{Pd}*",
pattern_ids: &["〝"],
nomatches: &["〜-"],
valid: true,
},
RegexpSample {
regex: "~P{Ps}*",
pattern_ids: &["〞"],
nomatches: &["〝「"],
valid: true,
},
RegexpSample {
regex: "~P{Pe}*",
pattern_ids: &["«"],
nomatches: &["〞」"],
valid: true,
},
RegexpSample {
regex: "~P{Pi}*",
pattern_ids: &["»"],
nomatches: &["«‹"],
valid: true,
},
RegexpSample {
regex: "~P{Pf}*",
pattern_ids: &["¿"],
nomatches: &["»›"],
valid: true,
},
RegexpSample {
regex: "~P{Po}*",
pattern_ids: &[" "],
nomatches: &["¿、"],
valid: true,
},
RegexpSample {
regex: "~P{Z}*",
pattern_ids: &["¿"],
nomatches: &["
"],
valid: true,
},
RegexpSample {
regex: "~P{Zs}*",
pattern_ids: &["
"],
nomatches: &[" "],
valid: true,
},
RegexpSample {
regex: "~P{Zl}*",
pattern_ids: &["
"],
nomatches: &["
"],
valid: true,
},
RegexpSample {
regex: "~P{Zp}*",
pattern_ids: &["⁄"],
nomatches: &["
"],
valid: true,
},
RegexpSample {
regex: "~P{S}*",
pattern_ids: &[" "],
nomatches: &["⁄¬₠₠₩゛゛ ̄㆐㆐𝇝"],
valid: true,
},
RegexpSample {
regex: "~P{Sm}*",
pattern_ids: &["₠"],
nomatches: &["⁄¬"],
valid: true,
},
RegexpSample {
regex: "~P{Sc}*",
pattern_ids: &["゛"],
nomatches: &["₠₩"],
valid: true,
},
RegexpSample {
regex: "~P{Sk}*",
pattern_ids: &["㆐"],
nomatches: &["゛ ̄"],
valid: true,
},
RegexpSample {
regex: "~P{So}*",
pattern_ids: &[""],
nomatches: &["㆐𝇝"],
valid: true,
},
RegexpSample {
regex: "~P{C}*",
pattern_ids: &["₠"],
nomatches: &["\t"],
valid: true,
},
RegexpSample {
regex: "~P{Cc}*",
pattern_ids: &[""],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~P{Cf}*",
pattern_ids: &[""],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~P{Co}*",
pattern_ids: &["⁄"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~p{~~L}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~~~p{L}*",
pattern_ids: &["~a"],
nomatches: &["a"],
valid: true,
},
RegexpSample {
regex: "~p{Is}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~P{Is}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsaA0-a9}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBasicLatin}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLatin-1Supplement}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLatinExtended-A}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLatinExtended-B}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsIPAExtensions}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSpacingModifierLetters}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsArmenian}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHebrew}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsArabic}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSyriac}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsThaana}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsDevanagari}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBengali}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGurmukhi}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGujarati}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsOriya}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsTamil}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsTelugu}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsKannada}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMalayalam}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSinhala}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsThai}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLao}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsTibetan}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMyanmar}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGeorgian}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHangulJamo}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsEthiopic}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCherokee}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsUnifiedCanadianAboriginalSyllabics}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsOgham}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsRunic}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsKhmer}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMongolian}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLatinExtendedAdditional}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGreekExtended}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGeneralPunctuation}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSuperscriptsandSubscripts}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCurrencySymbols}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCombiningDiacriticalMarksforSymbols}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLetterlikeSymbols}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsNumberForms}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsArrows}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMathematicalOperators}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMiscellaneousTechnical}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsControlPictures}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsOpticalCharacterRecognition}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsEnclosedAlphanumerics}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBoxDrawing}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBlockElements}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGeometricShapes}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMiscellaneousSymbols}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsDingbats}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBraillePatterns}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKRadicalsSupplement}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsKangxiRadicals}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsIdeographicDescriptionCharacters}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKSymbolsandPunctuation}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHiragana}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsKatakana}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBopomofo}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHangulCompatibilityJamo}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsKanbun}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBopomofoExtended}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsEnclosedCJKLettersandMonths}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKCompatibility}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKUnifiedIdeographsExtensionA}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKUnifiedIdeographs}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsYiSyllables}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsYiRadicals}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHangulSyllables}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsPrivateUseArea}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSupplementaryPrivateUseArea-A}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSupplementaryPrivateUseArea-B}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKCompatibilityIdeographs}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsAlphabeticPresentationForms}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsArabicPresentationForms-A}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCombiningHalfMarks}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKCompatibilityForms}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSmallFormVariants}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsArabicPresentationForms-B}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHalfwidthandFullwidthForms}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSpecials}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBasicLatin}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLatin-1Supplement}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLatinExtended-A}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLatinExtended-B}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsIPAExtensions}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSpacingModifierLetters}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCyrillic}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsArmenian}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHebrew}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsArabic}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSyriac}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsThaana}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsDevanagari}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBengali}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGurmukhi}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGujarati}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsOriya}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsTamil}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsTelugu}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsKannada}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMalayalam}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSinhala}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsThai}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLao}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsTibetan}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMyanmar}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGeorgian}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHangulJamo}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsEthiopic}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCherokee}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsUnifiedCanadianAboriginalSyllabics}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsOgham}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsRunic}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsKhmer}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMongolian}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLatinExtendedAdditional}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGreekExtended}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGeneralPunctuation}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSuperscriptsandSubscripts}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCurrencySymbols}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCombiningDiacriticalMarksforSymbols}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLetterlikeSymbols}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsNumberForms}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsArrows}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMathematicalOperators}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMiscellaneousTechnical}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsControlPictures}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsOpticalCharacterRecognition}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsEnclosedAlphanumerics}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBoxDrawing}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBlockElements}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGeometricShapes}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMiscellaneousSymbols}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsDingbats}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBraillePatterns}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKRadicalsSupplement}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsKangxiRadicals}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsIdeographicDescriptionCharacters}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKSymbolsandPunctuation}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHiragana}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsKatakana}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBopomofo}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHangulCompatibilityJamo}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsKanbun}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBopomofoExtended}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsEnclosedCJKLettersandMonths}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKCompatibility}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKUnifiedIdeographsExtensionA}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKUnifiedIdeographs}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsYiSyllables}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsYiRadicals}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLowSurrogates}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsPrivateUseArea}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSupplementaryPrivateUseArea-B}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKCompatibilityIdeographs}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsAlphabeticPresentationForms}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsArabicPresentationForms-A}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCombiningHalfMarks}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKCompatibilityForms}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSmallFormVariants}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSpecials}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHalfwidthandFullwidthForms}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsOldItalic}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGothic}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsDeseret}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsByzantineMusicalSymbols}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMusicalSymbols}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMathematicalAlphanumericSymbols}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKUnifiedIdeographsExtensionB}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKCompatibilityIdeographsSupplement}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsTags}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBasicLatin}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLatin-1Supplement}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLatinExtended-A}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLatinExtended-B}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsIPAExtensions}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSpacingModifierLetters}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGreekandCoptic}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCyrillic}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsArmenian}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHebrew}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsArabic}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSyriac}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsThaana}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsDevanagari}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBengali}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGurmukhi}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGujarati}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsOriya}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsTamil}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsTelugu}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsKannada}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMalayalam}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSinhala}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsThai}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLao}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsTibetan}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMyanmar}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGeorgian}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHangulJamo}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsEthiopic}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCherokee}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsUnifiedCanadianAboriginalSyllabics}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsOgham}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsRunic}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsKhmer}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMongolian}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLatinExtendedAdditional}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGreekExtended}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGeneralPunctuation}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSuperscriptsandSubscripts}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCurrencySymbols}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCombiningDiacriticalMarksforSymbols}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsLetterlikeSymbols}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsNumberForms}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsArrows}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMathematicalOperators}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMiscellaneousTechnical}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsControlPictures}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsOpticalCharacterRecognition}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsEnclosedAlphanumerics}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBoxDrawing}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBlockElements}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGeometricShapes}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMiscellaneousSymbols}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsDingbats}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBraillePatterns}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKRadicalsSupplement}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsKangxiRadicals}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsIdeographicDescriptionCharacters}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKSymbolsandPunctuation}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHiragana}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsKatakana}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBopomofo}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHangulCompatibilityJamo}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsKanbun}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsBopomofoExtended}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsEnclosedCJKLettersandMonths}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKCompatibility}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKUnifiedIdeographsExtensionA}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKUnifiedIdeographs}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsYiSyllables}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsYiRadicals}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHangulSyllables}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHighSurrogates}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKCompatibilityIdeographs}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsAlphabeticPresentationForms}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsArabicPresentationForms-A}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCombiningHalfMarks}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKCompatibilityForms}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSmallFormVariants}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsArabicPresentationForms-B}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSpecials}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHalfwidthandFullwidthForms}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsOldItalic}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsGothic}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsDeseret}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsByzantineMusicalSymbols}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMusicalSymbols}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsMathematicalAlphanumericSymbols}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKUnifiedIdeographsExtensionB}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCJKCompatibilityIdeographsSupplement}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsTags}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsSupplementaryPrivateUseArea-A}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: ".",
pattern_ids: &["a", " "],
nomatches: &["aa", ""],
valid: true,
},
RegexpSample {
regex: "~s",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~s*~c~s?~c~s+~c~s*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a~s{0,3}a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a~sb",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~S",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~S+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~S*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~S?~s?~S?~s+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~i",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~i*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~i+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~c~i*a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~s~i]*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~I",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~I*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a~I+~c",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~c",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~c?~?~d~s~c+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~c?~c+~c*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~C",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~c~C?~c~C+~c~C*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~d",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~D",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~w",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~W",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "true",
pattern_ids: &["true"],
nomatches: &["false"],
valid: true,
},
RegexpSample {
regex: "false",
pattern_ids: &["false"],
nomatches: &["true"],
valid: true,
},
RegexpSample {
regex: "(true|false)",
pattern_ids: &["true", "false"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "(1|true)",
pattern_ids: &["1"],
nomatches: &["0"],
valid: true,
},
RegexpSample {
regex: "(1|true|false|0|0)",
pattern_ids: &["0"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "([0-1]{4}|(0|1){8})",
pattern_ids: &["1111", "11001010"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "AF01D1",
pattern_ids: &["AF01D1"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~d*~.~d+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "http://~c*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~i~c]+:[~i~c]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "P~p{Nd}{4}Y~p{Nd}{2}M",
pattern_ids: &["P1111Y12M"],
nomatches: &[
"P111Y12M",
"P1111Y1M",
"P11111Y12M",
"P1111Y",
"P12M",
"P11111Y00M",
"P11111Y13M",
],
valid: true,
},
RegexpSample {
regex: "~p{Nd}{4}-~d~d-~d~dT~d~d:~d~d:~d~d",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{Nd}{2}:~d~d:~d~d(~-~d~d:~d~d)?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{Nd}{4}-~p{Nd}{2}-~p{Nd}{2}",
pattern_ids: &["1999-12-12"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~p{Nd}{4}-~[{Nd}{2}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{Nd}{4}",
pattern_ids: &["1999"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~p{Nd}{2}",
pattern_ids: &[""],
nomatches: &["1999"],
valid: true,
},
RegexpSample {
regex: "--0[123]~-(12|14)",
pattern_ids: &["--03-14"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "---([123]0)|([12]?[1-9])|(31)",
pattern_ids: &["---30"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "--((0[1-9])|(1(1|2)))--",
pattern_ids: &["--12--"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~c+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~c{2,4}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~i~c]*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~c[~c~d]*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{Nd}+",
pattern_ids: &["10000101", "10000201"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~-~d~d",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~-?~d",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~d+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~-?[0-3]{3}",
pattern_ids: &["-300"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "((~-|~+)?[1-127])|(~-?128)",
pattern_ids: &["-128"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~p{Nd}~d+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~d+~d+~d+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~d+~d+~p{Nd}~d+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~+?~d",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "++",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[0-9]*",
pattern_ids: &["9", "0"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~-[0-9]*",
pattern_ids: &["-11111", "-9"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "[13]",
pattern_ids: &["1", "3"],
nomatches: &["2"],
valid: true,
},
RegexpSample {
regex: "[123]+|[abc]+",
pattern_ids: &["112233123", "abcaabbccabc"],
nomatches: &["1a", "a1"],
valid: true,
},
RegexpSample {
regex: "([abc]+)|([123]+)",
pattern_ids: &["112233123", "abcaabbccabc", "abab"],
nomatches: &["1a", "1a", "x"],
valid: true,
},
RegexpSample {
regex: "[abxyz]+",
pattern_ids: &["abab"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "(~p{Lu}~w*)~s(~p{Lu}~w*)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(~p{Lu}~p{Ll}*)~s(~p{Lu}~p{Ll}*)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(~P{Ll}~p{Ll}*)~s(~P{Ll}~p{Ll}*)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(~P{Lu}+~p{Lu})~s(~P{Lu}+~p{Lu})",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(~p{Lt}~w*)~s(~p{Lt}*~w*)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(~P{Lt}~w*)~s(~P{Lt}*~w*)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[@-D]+",
pattern_ids: &[""],
nomatches: &["eE?@ABCDabcdeE"],
valid: true,
},
RegexpSample {
regex: "[>-D]+",
pattern_ids: &[""],
nomatches: &["eE=>?@ABCDabcdeE"],
valid: true,
},
RegexpSample {
regex: "[~u0554-~u0557]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[X-~]]+",
pattern_ids: &[""],
nomatches: &["wWXYZxyz[~]^"],
valid: true,
},
RegexpSample {
regex: "[X-~u0533]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[X-a]+",
pattern_ids: &[""],
nomatches: &["wWAXYZaxyz"],
valid: true,
},
RegexpSample {
regex: "[X-c]+",
pattern_ids: &[""],
nomatches: &["wWABCXYZabcxyz"],
valid: true,
},
RegexpSample {
regex: "[X-~u00C0]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~u0100~u0102~u0104]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[B-D~u0130]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~u013B~u013D~u013F]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(Foo) (Bar)",
pattern_ids: &["Foo Bar", "Foo Bar"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "~p{klsak",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "{5",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "{5,",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "{5,6",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?r:foo)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?c:foo)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?n:(foo)(~s+)(bar))",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?e:foo)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?+i:foo)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "foo([~d]*)bar",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([~D]*)bar",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "foo([~s]*)bar",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "foo([~S]*)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "foo([~w]*)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "foo([~W]*)bar",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([~p{Lu}]~w*)~s([~p{Lu}]~w*)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([~P{Ll}][~p{Ll}]*)~s([~P{Ll}][~p{Ll}]*)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "foo([a-~d]*)bar",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([5-~D]*)bar",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "foo([6-~s]*)bar",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "foo([c-~S]*)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "foo([7-~w]*)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "foo([a-~W]*)bar",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([f-~p{Lu}]~w*)~s([~p{Lu}]~w*)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([1-~P{Ll}][~p{Ll}]*)~s([~P{Ll}][~p{Ll}]*)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~p]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~P]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([~pfoo])",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([~Pfoo])",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(~p{",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(~p{Ll",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)([~x41]*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)([~u0041]*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)([~r]*)(bar)",
pattern_ids: &[""],
nomatches: &["foo bar"],
valid: true,
},
RegexpSample {
regex: "(foo)([~o]*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)~d*bar",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~D*(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)~s*(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)~S*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)~w*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)~W*(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{Lu}(~w*)~s~p{Lu}(~w*)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~P{Ll}~p{Ll}*~s~P{Ll}~p{Ll}*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "foo(?(?#COMMENT)foo)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "foo(?(?afdfoo)bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo) #foo ~s+ #followed by 1 or more whitespace (bar) #followed by bar ",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo) #foo ~s+ #followed by 1 or more whitespace (bar) #followed by bar",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo) (?#foo) ~s+ (?#followed by 1 or more whitespace) (bar) (?#followed by bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo) (?#foo) ~s+ (?#followed by 1 or more whitespace",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~077)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~77)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~176)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~300)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~477)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~777)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~7770)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~7)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~40)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~040)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~377)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~400)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~x2a*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~x2b*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~x2c*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~x2d*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~x2e*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~x2f*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~x2A*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~x2B*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~x2C*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~x2D*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~x2E*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~x2F*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~c*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)~c",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~c *)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~c?*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~c`*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~c~|*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)(~c~[*)(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~A(foo)~s+(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)~s+(bar)~Z",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)~s+(bar)~z",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~b@foo",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~b,foo",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~b~[foo",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~B@foo",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~B,foo",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~B~[foo",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(~w+)~s+(~w+)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo~w+)~s+(bar~w+)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([^{}]|~n)+",
pattern_ids: &[""],
nomatches: &["{{{{Hello World }END"],
valid: true,
},
RegexpSample {
regex: "(([0-9])|([a-z])|([A-Z]))*",
pattern_ids: &[""],
nomatches: &[
"{hello 1234567890 world}",
"{HELLO 1234567890 world}",
"{1234567890 hello world}",
],
valid: true,
},
RegexpSample {
regex: "(([0-9])|([a-z])|([A-Z]))+",
pattern_ids: &[""],
nomatches: &[
"{hello 1234567890 world}",
"{HELLO 1234567890 world}",
"{1234567890 hello world}",
],
valid: true,
},
RegexpSample {
regex: "(([a-d]*)|([a-z]*))",
pattern_ids: &["aaabbbcccdddeeefff"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "(([d-f]*)|([c-e]*))",
pattern_ids: &["dddeeeccceee"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "(([c-e]*)|([d-f]*))",
pattern_ids: &["dddeeeccceee"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "(([a-d]*)|(.*))",
pattern_ids: &["aaabbbcccdddeeefff"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "(([d-f]*)|(.*))",
pattern_ids: &["dddeeeccceee"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "(([c-e]*)|(.*))",
pattern_ids: &["dddeeeccceee"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "CH",
pattern_ids: &[""],
nomatches: &["Ch", "Ch"],
valid: true,
},
RegexpSample {
regex: "cH",
pattern_ids: &[""],
nomatches: &["Ch", "Ch"],
valid: true,
},
RegexpSample {
regex: "AA",
pattern_ids: &[""],
nomatches: &["Aa", "Aa"],
valid: true,
},
RegexpSample {
regex: "aA",
pattern_ids: &[""],
nomatches: &["Aa", "Aa"],
valid: true,
},
RegexpSample {
regex: "ı",
pattern_ids: &[""],
nomatches: &["I", "I", "I", "i", "I", "i"],
valid: true,
},
RegexpSample {
regex: "İ",
pattern_ids: &[""],
nomatches: &["i", "i", "I", "i", "I", "i"],
valid: true,
},
RegexpSample {
regex: "([0-9]+?)([~w]+?)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([0-9]+?)([a-z]+?)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^[abcd]{0,16}*$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^[abcd]{1,}*$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^[abcd]{1}*$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^[abcd]{0,16}?*$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^[abcd]{1,}?*$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^[abcd]{1}?*$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^[abcd]*+$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^[abcd]+*$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^[abcd]?*$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^[abcd]*?+$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^[abcd]+?*$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^[abcd]??*$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^[abcd]*{0,5}$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^[abcd]+{0,5}$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^[abcd]?{0,5}$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "http://([a-zA-z0-9~-]*~.?)*?(:[0-9]*)??/",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "http://([a-zA-Z0-9~-]*~.?)*?/",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([a-z]*?)([~w])",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([a-z]*)([~w])",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[abcd-[d]]+",
pattern_ids: &["a", "abc", "cab"],
nomatches: &["", "d", "0"],
valid: true,
},
RegexpSample {
regex: "[~d-[357]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~w-[b-y]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~w-[~d]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~w-[~p{Ll}]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~d-[13579]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~p{Ll}-[ae-z]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~p{Nd}-[2468]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~P{Lu}-[ae-z]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[abcd-[def]]+",
pattern_ids: &["a", "abc", "cab"],
nomatches: &["", "d", "e", "f"],
valid: true,
},
RegexpSample {
regex: "[~d-[357a-z]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~d-[de357fgA-Z]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~d-[357~p{Ll}]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~w-[b-y~s]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~w-[~d~p{Po}]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~w-[~p{Ll}~s]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~d-[13579a-zA-Z]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~d-[13579abcd]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~d-[13579~s]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~w-[b-y~p{Po}]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~w-[b-y!.,]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~p{Ll}-[ae-z0-9]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~p{Nd}-[2468az]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~P{Lu}-[ae-zA-Z]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[abc-[defg]]+",
pattern_ids: &["a", "abc", "bca"],
nomatches: &["", "d", "e"],
valid: true,
},
RegexpSample {
regex: "[~d-[abc]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~d-[a-zA-Z]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~d-[~p{Ll}]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~w-[~p{Po}]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~d-[~D]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[a-zA-Z0-9-[~s]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~p{Ll}-[A-Z]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~p{Nd}-[a-z]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~P{Lu}-[~p{Lu}]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~P{Lu}-[A-Z]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~P{Nd}-[~p{Nd}]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~P{Nd}-[2-8]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([ ]|[~w-[0-9]])+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([0-9-[02468]]|[0-9-[13579]])+",
pattern_ids: &["0", "123", "99"],
nomatches: &["", "a", "x"],
valid: true,
},
RegexpSample {
regex: "([^0-9-[a-zAE-Z]]|[~w-[a-zAF-Z]])+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([~p{Ll}-[aeiou]]|[^~w-[~s]])+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "98[~d-[9]][~d-[8]][~d-[0]]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "m[~w-[^aeiou]][~w-[^aeiou]]t",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[abcdef-[^bce]]+",
pattern_ids: &["b", "bce", "ecb"],
nomatches: &["", "a", "d", "f"],
valid: true,
},
RegexpSample {
regex: "[^cde-[ag]]+",
pattern_ids: &["a", "b", "xyz"],
nomatches: &["", "c", "d", "e"],
valid: true,
},
RegexpSample {
regex: "[~p{IsGreekandCoptic}-[~P{Lu}]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[a-zA-Z-[aeiouAEIOU]]+",
pattern_ids: &["bcdfg", "BCDFG", "b", "Z"],
nomatches: &["", "a", "e", "A", "E"],
valid: true,
},
RegexpSample {
regex: "[abcd~-d-[bc]]+",
pattern_ids: &["a", "d", "-"],
nomatches: &["", "b", "c", "e"],
valid: true,
},
RegexpSample {
regex: "[^a-f-[~x00-~x60~u007B-~uFFFF]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[a-f-[]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~[~]a-f-[[]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~[~]a-f-[]]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[ab~-~[cd-[-[]]]]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[ab~-~[cd-[[]]]]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[a-[a-f]]",
pattern_ids: &[],
nomatches: &[],
valid: true,
},
RegexpSample {
regex: "[a-[c-e]]+",
pattern_ids: &["a", "aaa"],
nomatches: &["", "b", "c"],
valid: true,
},
RegexpSample {
regex: "[a-d~--[bc]]+",
pattern_ids: &["a", "d", "-"],
nomatches: &["", "b", "c", "e"],
valid: true,
},
RegexpSample {
regex: "[[abcd]-[bc]]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[-[e-g]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[-e-g]+",
pattern_ids: &[""],
nomatches: &["ddd---eeefffggghhh", "ddd---eeefffggghhh"],
valid: true,
},
RegexpSample {
regex: "[a-e - m-p]+",
pattern_ids: &[""],
nomatches: &["---a b c d e m n o p---"],
valid: true,
},
RegexpSample {
regex: "[^-[bc]]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[A-[]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[a~-[bc]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[a~-[~-~-bc]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[a~-~[~-~[~-bc]+",
pattern_ids: &[""],
nomatches: &["```bbbaaa---[[[cccddd"],
valid: true,
},
RegexpSample {
regex: "[abc~--[b]]+",
pattern_ids: &["a", "c", "-"],
nomatches: &["", "b", "d"],
valid: true,
},
RegexpSample {
regex: "[abc~-z-[b]]+",
pattern_ids: &["a", "c", "-", "z"],
nomatches: &["", "b", "d"],
valid: true,
},
RegexpSample {
regex: "[a-d~-[b]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[abcd~-d~-[bc]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[a - c - [ b ] ]+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[a - c - [ b ] +",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?<first_name>~~S+)~~s(?<last_name>~~S+)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(a+)(?:b*)(ccc)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "abc(?=XXX)~w+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "abc(?!XXX)~w+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[^0-9]+(?>[0-9]+)3",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^aa$",
pattern_ids: &[""],
nomatches: &["aA"],
valid: true,
},
RegexpSample {
regex: "^Aa$",
pattern_ids: &[""],
nomatches: &["aA"],
valid: true,
},
RegexpSample {
regex: "~s+~d+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "foo~d+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "foo~s+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(hello)foo~s+bar(world)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(hello)~s+(world)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(foo)~s+(bar)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(d)(o)(g)(~s)(c)(a)(t)(~s)(h)(a)(s)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^([a-z0-9]+)@([a-z]+)~.([a-z]+)$",
pattern_ids: &[""],
nomatches: &["bar@bar.foo.com"],
valid: true,
},
RegexpSample {
regex: "^http://www.([a-zA-Z0-9]+)~.([a-z]+)$",
pattern_ids: &[""],
nomatches: &["http://www.foo.bar.com"],
valid: true,
},
RegexpSample {
regex: "(.*)",
pattern_ids: &["abc~nsfc"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: " ((.)+) ",
pattern_ids: &[""],
nomatches: &["abc"],
valid: true,
},
RegexpSample {
regex: " ([^/]+) ",
pattern_ids: &[" abc "],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: ".*~B(SUCCESS)~B.*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~060(~061)?~061",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(~x30~x31~x32)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(~u0034)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(a+)(b*)(c?)",
pattern_ids: &[""],
nomatches: &["aaabbbccc"],
valid: true,
},
RegexpSample {
regex: "(d+?)(e*?)(f??)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(111|aaa)",
pattern_ids: &["aaa"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "(abbc)(?(1)111|222)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: ".*~b(~w+)~b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a+~.?b*~.+c{2}",
pattern_ids: &["ab.cc"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "(abra(cad)?)+",
pattern_ids: &[""],
nomatches: &["abracadabra1abracadabra2abracadabra3"],
valid: true,
},
RegexpSample {
regex: "^(cat|chat)",
pattern_ids: &[""],
nomatches: &["cats are bad"],
valid: true,
},
RegexpSample {
regex: "([0-9]+(~.[0-9]+){3})",
pattern_ids: &["209.25.0.111"],
nomatches: &[""],
valid: true,
},
RegexpSample {
regex: "qqq(123)*",
pattern_ids: &[""],
nomatches: &["Startqqq123123End"],
valid: true,
},
RegexpSample {
regex: "(~s)?(-)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a(.)c(.)e",
pattern_ids: &[""],
nomatches: &["123abcde456aBCDe789"],
valid: true,
},
RegexpSample {
regex: "(~S+):~W(~d+)~s(~D+)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a[b-a]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a[]b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a[",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a[]]b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a[^]b]c",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~ba~b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~by~b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~Ba~B",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~By~b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~by~B",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~By~B",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(*)b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a~",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "abc)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(abc",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a**",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a.+?c",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "))((",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~10((((((((((a))))))))))",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~1(abc)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~1([a-c]*)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~1",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~2",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(a)|~1",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(a)|~6",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(~2b*?([a-c]))*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(~2b*?([a-c])){3}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(x(a)~3(~2|b))+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((a)~3(~2|b)){2,}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "ab*?bc",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "ab{0,}?bc",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "ab+?bc",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "ab{1,}?bc",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "ab{1,3}?bc",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "ab{3,4}?bc",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "ab{4,5}?bc",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "ab??bc",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "ab{0,1}?bc",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "ab??c",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "ab{0,1}?c",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a.*?c",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a.{0,5}?c",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(a+|b){0,1}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?:(?:(?:(?:(?:(?:(?:(?:(?:(a))))))))))",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?:(?:(?:(?:(?:(?:(?:(?:(?:(a|b|c))))))))))",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(.)(?:b|c|d)a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(.)(?:b|c|d)*a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(.)(?:b|c|d)+?a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(.)(?:b|c|d)+a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(.)(?:b|c|d){2}a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(.)(?:b|c|d){4,5}a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(.)(?:b|c|d){4,5}?a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: ":(?:",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(.)(?:b|c|d){6,7}a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(.)(?:b|c|d){6,7}?a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(.)(?:b|c|d){5,6}a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(.)(?:b|c|d){5,6}?a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(.)(?:b|c|d){5,7}a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(.)(?:b|c|d){5,7}?a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(.)(?:b|(c|e){1,2}?|d)+?a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^(a~1?){4}$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^(a(?(1)~1)){4}$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?:(f)(o)(o)|(b)(a)(r))*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?:..)*a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?:..)*?a",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?:(?i)a)b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((?i)a)b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?i:a)b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((?i:a))b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?:(?-i)a)b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((?-i)a)b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?-i:a)b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((?-i:a))b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((?-i:a.))b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((?s-i:a.))b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?:c|d)(?:)(?:a(?:)(?:b)(?:b(?:))(?:b(?:)(?:b)))",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?:c|d)(?:)(?:aaaaaaaa(?:)(?:bbbbbbbb)(?:bbbbbbbb(?:))(?:bbbbbbbb(?:)(?:bbbbbbbb)))",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~1~d(ab)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "x(~~)*(?:(?:F)?)?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^a(?#xxx){3}c",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^a (?#xxx) (?#yyy) {3}c",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^(?:a?b?)*$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((?s)^a(.))((?m)^b$)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((?m)^b$)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?m)^b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?m)^(b)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((?m)^b)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~n((?m)^b)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((?s).)c(?!.)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((?s)b.)c(?!.)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((c*)(?(1)a|b))",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((q*)(?(1)b|a))",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?(1)a|b)(x)?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?(1)b|a)(x)?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?(1)b|a)()?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?(1)b|a)()",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?(1)a|b)()?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^(?(2)(~())blah(~))?$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^(?(2)(~())blah(~)+)?$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?(1?)a|b)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?(1)a|b|c)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(ba~2)(?=(a+?))",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "ba~1(?=(a+?))$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?>a+)b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([[:]+)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([[=]+)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([[.]+)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[a[:xyz:",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[a[:xyz:]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([a[:xyz:]b]+)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((?>a+)b)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?>(a+))b",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((?>[^()]+)|~([^()]*~))+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a{37,17}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a~Z",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "b~Z",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "b~z",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "round~(((?>[^()]+))~)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(a~1|(?(1)~1)){2}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(a~1|(?(1)~1)){1,2}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(a~1|(?(1)~1)){0,2}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(a~1|(?(1)~1)){2,}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(a~1|(?(1)~1)){1,2}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(a~1|(?(1)~1)){0,2}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(a~1|(?(1)~1)){2,}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~1a(~d*){0,2}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~1a(~d*){2,}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~1a(~d*){0,2}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~1a(~d*){2,}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "z~1a(~d*){2,}?",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((((((((((a))))))))))~10",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(abc)~1",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "([a-c]*)~1",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(([a-c])b*?~2)*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(([a-c])b*?~2){3}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((~3|b)~2(a)x)+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((~3|b)~2(a)){2,}",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a(?!b).",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a(?=d).",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a(?=c|d).",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a(?:b|c|d)(.)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a(?:b|c|d)*(.)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a(?:b|c|d)+?(.)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a(?:b|c|d)+(.)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a(?:b|c|d){2}(.)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a(?:b|c|d){4,5}(.)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a(?:b|c|d){4,5}?(.)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a(?:b|c|d){6,7}(.)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a(?:b|c|d){6,7}?(.)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a(?:b|c|d){5,6}(.)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a(?:b|c|d){5,6}?(.)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a(?:b|c|d){5,7}(.)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a(?:b|c|d){5,7}?(.)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "a(?:b|(c|e){1,2}?|d)+?(.)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^(?:b|a(?=(.)))*~1",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(ab)~d~1",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "((q*)(?(1)a|b))",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(x)?(?(1)a|b)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(x)?(?(1)b|a)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "()?(?(1)b|a)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "()(?(1)b|a)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "()?(?(1)a|b)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^(~()?blah(?(1)(~)))$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^(~(+)?blah(?(1)(~)))$",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?(?!a)a|b)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?(?!a)b|a)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?(?=a)b|a)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?(?=a)a|b)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?=(a+?))(~1ab)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^(?=(a+?))~1ab",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(~d*){0,2}a~1",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(~d*){2,}a~1",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(~d*){0,2}?a~1",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(~d*){2,}?a~1",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(~d*){2,}?a~1z",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(?>~d+)3",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "(~w(?=aa)aa)",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCombiningDiacriticalMarks}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsCyrillic}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "~p{IsHighSurrogates}+",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "^([0-9a-zA-Z]([-.~w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-~w]*[0-9a-zA-Z])*~.)+[a-zA-Z]{2,9})",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~w~-~.]+@.*",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~w]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~d]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
RegexpSample {
regex: "[~i]",
pattern_ids: &[],
nomatches: &[],
valid: false,
},
];