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