Gregory PetrosyanYay generics6b89b514 years agoHistory
1096 lines · 118.6 KB · Go
RawDownload
// Copyright 2019 Gregory Petrosyan <gregory.petrosyan@gmail.com>//// This Source Code Form is subject to the terms of the Mozilla Public// License, v. 2.0. If a copy of the MPL was not distributed with this// file, You can obtain one at https://mozilla.org/MPL/2.0/. package rapid_test import (	"regexp"	"testing" 	. "pgregory.net/rapid") // Based on https://github.com/rust-lang/regex/blob/master/tests/crates_regex.rsvar crateRegexps = []string{	`\s*(\d+)(\w)\s*`,                          // autoshutdown-0.1.0: r"\s*(\d+)(\w)\s*"	`/`,                                        // epub-1.1.1: r"/"	"^Revision\t+: ([0-9a-fA-F]+)",             // rpi-info-0.2.0: "^Revision\t+: ([0-9a-fA-F]+)"	"Serial\t+: ([0-9a-fA-F]+)",                // rpi-info-0.2.0: "Serial\t+: ([0-9a-fA-F]+)"	`^u([0-9]+)(be|le|he)?$`,                   // pnet_macros-0.21.0: r"^u([0-9]+)(be|le|he)?$"	`^[A-Z]{2}\d{2}[A-Z\d]{1,30}$`,             // iban_validate-1.0.3: r"^[A-Z]{2}\d{2}[A-Z\d]{1,30}$"	`.*\[(?P<percent>.+)%.*\].*`,               // markifier-0.1.0: r".*\[(?P<percent>.+)%.*\].*"	`(#include) (\S*)(.*)`,                     // mallumo-0.3.0: r"(#include) (\S*)(.*)"	`(ERROR: \d+:)(\d+)(: )(.+)`,               // mallumo-0.3.0: r"(ERROR: \d+:)(\d+)(: )(.+)"	`(\d+\()(\d+)(?:\) : )(.+)`,                // mallumo-0.3.0: r"(\d+\()(\d+)(?:\) : )(.+)"	`(.+?)(\[.*?\])?`,                          // magnet_more-0.0.1: r"(.+?)(\[.*?\])?"	`:(?P<k>[a-zA-Z_]+)`,                       // magnet_app-0.0.1: r":(?P<k>[a-zA-Z_]+)"	`^\d{6}(?:\s*,\s*\d{6})*$`,                 // yubibomb-0.2.0: r"^\d{6}(?:\s*,\s*\d{6})*$"	`[\\/]([^\\/?]+)(\?.*)?$`,                  // multirust-rs-0.0.4: r"[\\/]([^\\/?]+)(\?.*)?$"	"\"[a-z]*\":null",                          // hueclient-0.3.2: "\"[a-z]*\":null"	",+",                                       // hueclient-0.3.2: ",+"	",\\}",                                     // hueclient-0.3.2: ",\\}"	"\\{,",                                     // hueclient-0.3.2: "\\{,"	`[a-zA-Z_\$][a-zA-Z_0-9]*`,                 // aerial-0.1.0: r"[a-zA-Z_\$][a-zA-Z_0-9]*"	`thi[sng]+`,                                // aerial-0.1.0: r"thi[sng]+"	`(.+)\s+\((.+?)\)`,                         // rvue-0.1.0: r"(.+)\s+\((.+?)\)"	`([\d\.]+)\s*out\s*of\s*([\d\.]+)`,         // rvue-0.1.0: r"([\d\.]+)\s*out\s*of\s*([\d\.]+)"	`^([\d\.]+)\s*(?:\(\))?$`,                  // rvue-0.1.0: r"^([\d\.]+)\s*(?:\(\))?$"	`([\d\.]+)\s*Points\s*Possible`,            // rvue-0.1.0: r"([\d\.]+)\s*Points\s*Possible"	`([\d\.]+)\s*/\s*([\d\.]+)`,                // rvue-0.1.0: r"([\d\.]+)\s*/\s*([\d\.]+)"	`_?([_a-z0-9]+)\s*:\s*([_a-z0-9]+)\s*[,)]`, // rvsim-0.1.0: r"_?([_a-z0-9]+)\s*:\s*([_a-z0-9]+)\s*[,)]"	"(.*[^\\\\])\\{\\}(.*)",                    // nereon-0.1.4: "(.*[^\\\\])\\{\\}(.*)"	`((?i)^(.+).s(\d+)e(\d+).*)$`,              // next_episode-0.3.0: r"((?i)^(.+).s(\d+)e(\d+).*)$"	`[^a-z0-9-]+`,                              // migrant_lib-0.19.2: r"[^a-z0-9-]+"	`[0-9]{14}_[a-z0-9-]+`,                     // migrant_lib-0.19.2: r"[0-9]{14}_[a-z0-9-]+"	`([0-9]{14}_)?[a-z0-9-]+`,                  // migrant_lib-0.19.2: r"([0-9]{14}_)?[a-z0-9-]+"	// minipre-0.2.0: "$_"	`>\s+<`,                      // minifier-0.0.13: r">\s+<"	`\s{2,}|[\r\n]`,              // minifier-0.0.13: r"\s{2,}|[\r\n]"	`<(style|script)[\w|\s].*?>`, // minifier-0.0.13: r"<(style|script)[\w|\s].*?>"	"<!--(.|\n)*?-->",            // minifier-0.0.13: "<!--(.|\n)*?-->"	`<\w.*?>`,                    // minifier-0.0.13: r"<\w.*?>"	` \s+|\s +`,                  // minifier-0.0.13: r" \s+|\s +"	`\w\s+\w`,                    // minifier-0.0.13: r"\w\s+\w"	`'\s+>`,                      // minifier-0.0.13: r"'\s+>"	`\d\s+>`,                     // minifier-0.0.13: r"\d\s+>"	`(?P<relation>\([^)]+\))|(?P<prop>[a-zA-Z0-9_]+)`, // ggp-rs-0.1.2: r"(?P<relation>\([^)]+\))|(?P<prop>[a-zA-Z0-9_]+)"	`\((.*)\).`,                   // ggp-rs-0.1.2: r"\((.*)\)."	"[A-Za-z0-9_]",                // poe-superfilter-0.2.0: "[A-Za-z0-9_]"	`(\d+)x(\d+)`,                 // poke-a-mango-0.5.0: r"(\d+)x(\d+)"	`(?P<nmsg>\d+) (?P<size>\d+)`, // pop3-rs-0.1.0: r"(?P<nmsg>\d+) (?P<size>\d+)"	`(?P<msgid>\d+) (?P<uidl>[\x21-\x7E]{1,70})`, // pop3-rs-0.1.0: r"(?P<msgid>\d+) (?P<uidl>[\x21-\x7E]{1,70})"	`(<.*>)\r\n$`, // pop3-rs-0.1.0: r"(<.*>)\r\n$"	`^(?P<status>\+OK|-ERR) (?P<statustext>.*)`, // pop3-rs-0.1.0: r"^(?P<status>\+OK|-ERR) (?P<statustext>.*)"	`^\.\r\n$`,                      // pop3-1.0.6: r"^\.\r\n$"	`\+OK(.*)`,                      // pop3-1.0.6: r"\+OK(.*)"	`-ERR(.*)`,                      // pop3-1.0.6: r"-ERR(.*)"	`\+OK (\d+) (\d+)\r\n`,          // pop3-1.0.6: r"\+OK (\d+) (\d+)\r\n"	`(\d+) ([\x21-\x7e]+)\r\n`,      // pop3-1.0.6: r"(\d+) ([\x21-\x7e]+)\r\n"	`\+OK (\d+) ([\x21-\x7e]+)\r\n`, // pop3-1.0.6: r"\+OK (\d+) ([\x21-\x7e]+)\r\n"	`(\d+) (\d+)\r\n`,               // pop3-1.0.6: r"(\d+) (\d+)\r\n"	`\+OK (\d+) (\d+)\r\n`,          // pop3-1.0.6: r"\+OK (\d+) (\d+)\r\n"	"github:(\\w+)/?(\\w+)?",        // polk-1.1.3: "github:(\\w+)/?(\\w+)?"	"^[0-9]{5}",                     // geochunk-0.1.5: "^[0-9]{5}"	`((?:(?:0|1[\d]{0,2}|2(?:[0-4]\d?|5[0-5]?|[6-9])?|[3-9]\d?)\.){3}(?:0|1[\d]{0,2}|2(?:[0-4]\d?|5[0-5]?|[6-9])?|[3-9]\d?))`, // generic-dns-update-1.1.4: r"((?:(?:0|1[\d]{0,2}|2(?:[0-4]\d?|5[0-5]?|[6-9])?|[3-9]\d?)\.){3}(?:0|1[\d]{0,2}|2(?:[0-4]\d?|5[0-5]?|[6-9])?|[3-9]\d?))"	`((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\d((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\d)\.){3}(\d((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\d))|(([0-9A-Fa-f]{1,4}:){0,5}:((\d((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\d)\.){3}(\d((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\d))|(::([0-9A-Fa-f]{1,4}:){0,5}((\d((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\d)\.){3}(\d((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\d))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))`, // generic-dns-update-1.1.4: r"((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\d((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\d)\.){3}(\d((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\d))|(([0-9A-Fa-f]{1,4}:){0,5}:((\d((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\d)\.){3}(\d((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\d))|(::([0-9A-Fa-f]{1,4}:){0,5}((\d((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\d)\.){3}(\d((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\d))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))"	`<value><string>([0-9.]*)</string></value>`,                        // generic-dns-update-1.1.4: r"<value><string>([0-9.]*)</string></value>"	`<int>([0-9]+)</int>`,                                              // generic-dns-update-1.1.4: r"<int>([0-9]+)</int>"	`<int>([0-9]+)</int>`,                                              // generic-dns-update-1.1.4: r"<int>([0-9]+)</int>"	`<boolean>([0-1]*)</boolean>`,                                      // generic-dns-update-1.1.4: r"<boolean>([0-1]*)</boolean>"	`(\d*)\.(\d*)\.(\d*)(-(\S*))?`,                                     // generate-nix-pkg-0.3.0: r"(\d*)\.(\d*)\.(\d*)(-(\S*))?"	`^(\S*) (\d*)\.(\d*)\.(\d*)(-(\S*))?`,                              // generate-nix-pkg-0.3.0: r"^(\S*) (\d*)\.(\d*)\.(\d*)(-(\S*))?"	`arch/([a-z0-9_])+/`,                                               // genact-0.6.0: r"arch/([a-z0-9_])+/"	`arch/([a-z0-9_])+/`,                                               // genact-0.6.0: r"arch/([a-z0-9_])+/"	`^\s*((\*(/\d+)?)|[0-9-,/]+)(\s+((\*(/\d+)?)|[0-9-,/]+)){4,5}\s*$`, // cron_rs-0.1.6: r"^\s*((\*(/\d+)?)|[0-9-,/]+)(\s+((\*(/\d+)?)|[0-9-,/]+)){4,5}\s*$"	`^([a-zA-Z]+)::(.+)$`,                                              // systemfd-0.3.0: r"^([a-zA-Z]+)::(.+)$"	"__?hidden#\\d+_",                                                  // symbolic-debuginfo-5.0.2: "__?hidden#\\d+_"	`^Linux ([^ ]+) (.*) \w+(?: GNU/Linux)?$`,                          // symbolic-minidump-5.0.2: r"^Linux ([^ ]+) (.*) \w+(?: GNU/Linux)?$"	// graphql-idl-parser-0.1.1: "^(?u:\\#)(?u:[\t-\r - \u{85}-\u{85}\u{a0}-\u{a0}\u{1680}-\u{1680}\u{2000}-\u{200a}\u{2028}-\u{2029}\u{202f}-\u{202f}\u{205f}-\u{205f}\u{3000}-\u{3000}])*(?u:.)+"	// graphql-idl-parser-0.1.1: "^(?u:=)(?u:[\t-\r - \u{85}-\u{85}\u{a0}-\u{a0}\u{1680}-\u{1680}\u{2000}-\u{200a}\u{2028}-\u{2029}\u{202f}-\u{202f}\u{205f}-\u{205f}\u{3000}-\u{3000}])*(?u:.)+"	"^([A-Z_-_a-z])([0-9A-Z_-_a-z])*", // graphql-idl-parser-0.1.1: "^(?u:[A-Z_-_a-z])(?u:[0-9A-Z_-_a-z])*"	"^(!)",                            // graphql-idl-parser-0.1.1: "^(?u:!)"	"^(\\()",                          // graphql-idl-parser-0.1.1: "^(?u:\\()"	"^(\\))",                          // graphql-idl-parser-0.1.1: "^(?u:\\))"	"^(,)",                            // graphql-idl-parser-0.1.1: "^(?u:,)"	"^(:)",                            // graphql-idl-parser-0.1.1: "^(?u::)"	"^(@)",                            // graphql-idl-parser-0.1.1: "^(?u:@)"	"^(\\[)",                          // graphql-idl-parser-0.1.1: "^(?u:\\[)"	"^(\\])",                          // graphql-idl-parser-0.1.1: "^(?u:\\])"	"^(enum)",                         // graphql-idl-parser-0.1.1: "^(?u:enum)"	"^(implements)",                   // graphql-idl-parser-0.1.1: "^(?u:implements)"	"^(input)",                        // graphql-idl-parser-0.1.1: "^(?u:input)"	"^(interface)",                    // graphql-idl-parser-0.1.1: "^(?u:interface)"	"^(scalar)",                       // graphql-idl-parser-0.1.1: "^(?u:scalar)"	"^(type)",                         // graphql-idl-parser-0.1.1: "^(?u:type)"	"^(union)",                        // graphql-idl-parser-0.1.1: "^(?u:union)"	"^(\\{)",                          // graphql-idl-parser-0.1.1: "^(?u:\\{)"	"^(\\})",                          // graphql-idl-parser-0.1.1: "^(?u:\\})"	`(?s)/\*(?P<config>.*?)\*/`,       // grimoire-0.1.0: r"(?s)/\*(?P<config>.*?)\*/"	`[\d]+(?:[~\x{2053}\x{223C}\x{FF5E}][\d]+)?`, // phonenumber-0.2.0+8.9.0: r"[\d]+(?:[~\x{2053}\x{223C}\x{FF5E}][\d]+)?"	`[, \[\]]`,                 // phonenumber-0.2.0+8.9.0: r"[, \[\]]"	`[\\/] *x`,                 // phonenumber-0.2.0+8.9.0: r"[\\/] *x"	`[[\P{N}&&\P{L}]&&[^#]]+$`, // phonenumber-0.2.0+8.9.0: r"[[\P{N}&&\P{L}]&&[^#]]+$"	`(?:.*?[A-Za-z]){3}.*`,     // phonenumber-0.2.0+8.9.0: r"(?:.*?[A-Za-z]){3}.*"	`(\D+)`,                    // phonenumber-0.2.0+8.9.0: r"(\D+)"	`(\$\d)`,                   // phonenumber-0.2.0+8.9.0: r"(\$\d)"	`\(?\$1\)?`,                // phonenumber-0.2.0+8.9.0: r"\(?\$1\)?"	`\D`,                       // phone_number-0.1.0: r"\D"	`^0+`,                      // phone_number-0.1.0: r"^0+"	`^89`,                      // phone_number-0.1.0: r"^89"	`^8+`,                      // phone_number-0.1.0: r"^8+"	`^ *(\^_*\^) *$`,           // phile-0.1.4: r"^ *(\^_*\^) *$"	// phile-0.1.4: r"^[_\p{XID_Start}]$"	// phile-0.1.4: r"^\p{XID_Continue}$"	"%25(?P<hex>[0-9a-fA-F][0-9a-fA-F])", // uritemplate-0.1.2: "%25(?P<hex>[0-9a-fA-F][0-9a-fA-F])"	"^package://(\\w+)/",                 // urdf-rs-0.4.2: "^package://(\\w+)/"	`(?P<key>[?&.])`,                     // url-match-0.1.7: r"(?P<key>[?&.])"	`:(?P<key>[a-zA-Z0-9_-]+)`,           // url-match-0.1.7: r":(?P<key>[a-zA-Z0-9_-]+)"	`hello world`,                        // tsm-sys-0.1.0: r"hello world"	"^(?:(?:(?:\\d+:).+)|(?:[^:]+))$",    // deb-version-0.1.0: "^(?:(?:(?:\\d+:).+)|(?:[^:]+))$"	`^(?i)(a|an|the)\s+`,                 // debcargo-2.1.0: r"^(?i)(a|an|the)\s+"	`^(?i)(rust\s+)?(implementation|library|tool|crate)\s+(of|to|for)\s+`, // debcargo-2.1.0: r"^(?i)(rust\s+)?(implementation|library|tool|crate)\s+(of|to|for)\s+"	`^.*\.h$`,     // feaders-0.2.0: r"^.*\.h$"	`^.*\.c$`,     // feaders-0.2.0: r"^.*\.c$"	`^.*\.hpp$`,   // feaders-0.2.0: r"^.*\.hpp$"	`^.*\.cc$`,    // feaders-0.2.0: r"^.*\.cc$"	`^.*\.cpp$`,   // feaders-0.2.0: r"^.*\.cpp$"	`CPtr\(\w+\)`, // hyperscan-0.1.6: r"CPtr\(\w+\)"	`^Version:\s(\d\.\d\.\d)\sFeatures:\s+(\w+)?\sMode:\s(\w+)$`, // hyperscan-0.1.6: r"^Version:\s(\d\.\d\.\d)\sFeatures:\s+(\w+)?\sMode:\s(\w+)$"	`RawDatabase<Block>\{db: \w+\}`,                              // hyperscan-0.1.6: r"RawDatabase<Block>\{db: \w+\}"	`RawSerializedDatabase\{p: \w+, len: \d+\}`,                  // hyperscan-0.1.6: r"RawSerializedDatabase\{p: \w+, len: \d+\}"	`[0-9A-F]+`,                    // ucd-parse-0.1.1: r"[0-9A-F]+"	`.*`,                           // afsort-0.2.0: r".*"	`.*`,                           // afsort-0.2.0: r".*"	`.*`,                           // afsort-0.2.0: r".*"	`.*`,                           // afsort-0.2.0: r".*"	`.*`,                           // afsort-0.2.0: r".*"	`.*`,                           // afsort-0.2.0: r".*"	`^[a-z]+$`,                     // afsort-0.2.0: r"^[a-z]+$"	`^[a-z]+$`,                     // afsort-0.2.0: r"^[a-z]+$"	`(\.git|\.pijul|_darcs|\.hg)$`, // tin-summer-1.21.4: r"(\.git|\.pijul|_darcs|\.hg)$"	`.*?\.(a|la|lo|o|ll|keter|bc|dyn_o|d|rlib|crate|min\.js|hi|dyn_hi|S|jsexe|webapp|js\.externs|ibc|toc|aux|fdb_latexmk|fls|egg-info|whl|js_a|js_hi|jld|ji|js_o|so.*|dump-.*|vmb|crx|orig|elmo|elmi|pyc|mod|p_hi|p_o|prof|tix)$`, // tin-drummer-1.0.1: r".*?\.(a|la|lo|o|ll|keter|bc|dyn_o|d|rlib|crate|min\.js|hi|dyn_hi|S|jsexe|webapp|js\.externs|ibc|toc|aux|fdb_latexmk|fls|egg-info|whl|js_a|js_hi|jld|ji|js_o|so.*|dump-.*|vmb|crx|orig|elmo|elmi|pyc|mod|p_hi|p_o|prof|tix)$"	`.*?\.(stats|conf|h|out|cache.*|dat|pc|info|\.js)$`, // tin-drummer-1.0.1: r".*?\.(stats|conf|h|out|cache.*|dat|pc|info|\.js)$"	`.*?\.(exe|a|la|o|ll|keter|bc|dyn_o|d|rlib|crate|min\.js|hi|dyn_hi|jsexe|webapp|js\.externs|ibc|toc|aux|fdb_latexmk|fls|egg-info|whl|js_a|js_hi|jld|ji|js_o|so.*|dump-.*|vmb|crx|orig|elmo|elmi|pyc|mod|p_hi|p_o|prof|tix)$`, // tin-drummer-1.0.1: r".*?\.(exe|a|la|o|ll|keter|bc|dyn_o|d|rlib|crate|min\.js|hi|dyn_hi|jsexe|webapp|js\.externs|ibc|toc|aux|fdb_latexmk|fls|egg-info|whl|js_a|js_hi|jld|ji|js_o|so.*|dump-.*|vmb|crx|orig|elmo|elmi|pyc|mod|p_hi|p_o|prof|tix)$"	`.*?\.(stats|conf|h|out|cache.*|\.js)$`,                   // tin-drummer-1.0.1: r".*?\.(stats|conf|h|out|cache.*|\.js)$"	`(\.git|\.pijul|_darcs|\.hg)$`,                            // tin-drummer-1.0.1: r"(\.git|\.pijul|_darcs|\.hg)$"	`.*?\.(dyn_o|out|d|hi|dyn_hi|dump-.*|p_hi|p_o|prof|tix)$`, // tin-drummer-1.0.1: r".*?\.(dyn_o|out|d|hi|dyn_hi|dump-.*|p_hi|p_o|prof|tix)$"	`.*?\.(ibc)$`,                     // tin-drummer-1.0.1: r".*?\.(ibc)$"	`\.stack-work|dist-newstyle`,      // tin-drummer-1.0.1: r"\.stack-work|dist-newstyle"	`_NET_WM_PID\(CARDINAL\) = (\d+)`, // timmy-0.3.0: r"_NET_WM_PID\(CARDINAL\) = (\d+)"	`today|yesterday|now`,             // timmy-0.3.0: r"today|yesterday|now"	`(?P<day>\d{1,2})/(?P<month>\d{1,2})(/(?P<year>\d{4}|\d{2}))?`, // timmy-0.3.0: r"(?P<day>\d{1,2})/(?P<month>\d{1,2})(/(?P<year>\d{4}|\d{2}))?"	`(?P<n>\d+) (days?|ds?)(?P<ago>( ago)?)`,                       // timmy-0.3.0: r"(?P<n>\d+) (days?|ds?)(?P<ago>( ago)?)"	`(?P<hr>\d{2}):(?P<mins>\d{2})`,                                // timmy-0.3.0: r"(?P<hr>\d{2}):(?P<mins>\d{2})"	`^(\d+): \d+ windows \(.*\) \[\d+x\d+\]( \(attached\))?`,       // tinfo-0.5.0: r"^(\d+): \d+ windows \(.*\) \[\d+x\d+\]( \(attached\))?"	`^(\d+):(\d+): (.*) \((\d+) panes\) \[(\d+)x(\d+)\]`,           // tinfo-0.5.0: r"^(\d+):(\d+): (.*) \((\d+) panes\) \[(\d+)x(\d+)\]"	`(?:\\\{start\\\}|\\\{end\\\})`,                                // timespan-0.0.4: r"(?:\\\{start\\\}|\\\{end\\\})"	`(.*)\s+-\s+(.*)`,                                              // timespan-0.0.4: r"(.*)\s+-\s+(.*)"	`(.*)\s+(\w+)$`,                                                // timespan-0.0.4: r"(.*)\s+(\w+)$"	`(.*)\s+(\w+)$`,                                                // timespan-0.0.4: r"(.*)\s+(\w+)$"	`(.*)\s+-\s+(.*)`,                                              // timespan-0.0.4: r"(.*)\s+-\s+(.*)"	`[[:lower:]]`,                                                  // titlecase-0.10.0: r"[[:lower:]]"	`^\d+ (day|week|month|year)s?$`,                                // tight-0.1.3: r"^\d+ (day|week|month|year)s?$"	`^\d+ (day|week|month|year)s?$`,                                // tight-0.1.3: r"^\d+ (day|week|month|year)s?$"	`^[-+]?(0|[1-9][0-9_]*)$`,                                      // yaml-0.2.1: r"^[-+]?(0|[1-9][0-9_]*)$"	`^([-+]?)0o?([0-7_]+)$`,                                        // yaml-0.2.1: r"^([-+]?)0o?([0-7_]+)$"	`^([-+]?)0x([0-9a-fA-F_]+)$`,                                   // yaml-0.2.1: r"^([-+]?)0x([0-9a-fA-F_]+)$"	`^([-+]?)0b([0-1_]+)$`,                                         // yaml-0.2.1: r"^([-+]?)0b([0-1_]+)$"	`^([-+]?)(\.[0-9]+|[0-9]+(\.[0-9]*)?([eE][-+]?[0-9]+)?)$`,      // yaml-0.2.1: r"^([-+]?)(\.[0-9]+|[0-9]+(\.[0-9]*)?([eE][-+]?[0-9]+)?)$"	`^[+]?(\.inf|\.Inf|\.INF)$`,                                    // yaml-0.2.1: r"^[+]?(\.inf|\.Inf|\.INF)$"	`^-(\.inf|\.Inf|\.INF)$`,                                       // yaml-0.2.1: r"^-(\.inf|\.Inf|\.INF)$"	`^(\.nan|\.NaN|\.NAN)$`,                                        // yaml-0.2.1: r"^(\.nan|\.NaN|\.NAN)$"	`^(null|Null|NULL|~)$`,                                         // yaml-0.2.1: r"^(null|Null|NULL|~)$"	`^(true|True|TRUE|yes|Yes|YES)$`,                               // yaml-0.2.1: r"^(true|True|TRUE|yes|Yes|YES)$"	`^(false|False|FALSE|no|No|NO)$`,                               // yaml-0.2.1: r"^(false|False|FALSE|no|No|NO)$"	`(?m)^(\S+)/(\S+) (\S+)(?: \((.*)\))?$`,                        // kefia-0.1.0: r"(?m)^(\S+)/(\S+) (\S+)(?: \((.*)\))?$"	"^(\\s+|;.*?(\n|$))+",                                          // risp-0.7.0: "^(\\s+|;.*?(\n|$))+"	"^\".*?\"",                                                     // risp-0.7.0: "^\".*?\""	`^[^\s\{\}()\[\]]+`,                                            // risp-0.7.0: r"^[^\s\{\}()\[\]]+"	`^-?\d+`,                                                       // risp-0.7.0: r"^-?\d+"	"^([0-9]+)([KMG])?$",                                           // ripgrep-0.8.1: "^([0-9]+)([KMG])?$"	`^\w+`,                                                         // riquid-0.0.1: r"^\w+"	`^\d+`,                                                         // riquid-0.0.1: r"^\d+"	`\A(0x)?([a-fA-F0-9]+)\z`,                                      // recursive_disassembler-2.1.2: r"\A(0x)?([a-fA-F0-9]+)\z"	`^[a-zA-Z_][a-zA-Z0-9_]*`,                                      // remake-0.1.0: r"^[a-zA-Z_][a-zA-Z0-9_]*"	`'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)`,                     // regex-decode-0.1.0: r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)"	`'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)`,                     // regex-decode-0.1.0: r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)"	`'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)`,                     // regex-decode-0.1.0: r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)"	`'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)`,                     // regex-decode-0.1.0: r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)"	`'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)`,                     // regex-decode-0.1.0: r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)"	`'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)`,                     // regex-decode-0.1.0: r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)"	`'(?P<title>[^']+)'\s+\((?P<year>\d{2})\)`,                     // regex-decode-0.1.0: r"'(?P<title>[^']+)'\s+\((?P<year>\d{2})\)"	`'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)`,                     // regex-decode-0.1.0: r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)"	`'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)`,                     // regex-decode-0.1.0: r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)"	`'(?P<title>[^']+)'\s+\((?P<year>\d{4})?\)`,                    // regex-decode-0.1.0: r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})?\)"	`'(?P<title>[^']+)'\s+\((?P<year>\d{4})?\)`,                    // regex-decode-0.1.0: r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})?\)"	`'(?P<title>[^']+)'\s+\((?P<year>\d{4})?\)`,                    // regex-decode-0.1.0: r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})?\)"	`'(?P<title>[^']+)'\s+\((?P<year>\d{4})?\)`,                    // regex-decode-0.1.0: r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})?\)"	`'(?P<title>[^']+)'\s+\((?P<year>\d{4})?\)`,                    // regex-decode-0.1.0: r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})?\)"	"[0-9]{3}-[0-9]{3}-[0-9]{4}",                                   // regex-cache-0.2.0: "[0-9]{3}-[0-9]{3}-[0-9]{4}"	`^\d+$`,                                                        // regex-cache-0.2.0: r"^\d+$"	`^[a-z]+$`,                                                     // regex-cache-0.2.0: r"^[a-z]+$"	`^\d+$`,                                                        // regex-cache-0.2.0: r"^\d+$"	`^\d+$`,                                                        // regex-cache-0.2.0: r"^\d+$"	`\d{4}-\d{2}-\d{2}`,                                            // regex_dfa-0.5.0: r"\d{4}-\d{2}-\d{2}"	`^[0-9\p{L} _\\.]{3,16}$`,                                      // reaper-2.0.0: r"^[0-9\p{L} _\\.]{3,16}$"	`^attachment; filename=(.+)$`,                                  // retdec-0.1.0: r"^attachment; filename=(.+)$"	`(\\)(?P<head>\$[0-9A-Za-z_{])`,                                // renvsubst-0.1.2: r"(\\)(?P<head>\$[0-9A-Za-z_{])"	`\$([[:word:]]+)`,                                              // renvsubst-0.1.2: r"\$([[:word:]]+)"	`\$\{([[:word:]]+)\}`,                                          // renvsubst-0.1.2: r"\$\{([[:word:]]+)\}"	`'[a-z]+'`,                                                     // rexpect-0.3.0: r"'[a-z]+'"	`^\d{4}-\d{2}-\d{2}$`,                                          // rexpect-0.3.0: r"^\d{4}-\d{2}-\d{2}$"	`-\d{2}-`,                                                      // rexpect-0.3.0: r"-\d{2}-"	"^a(b|c)c*$",                                                   // luther-0.1.0: "^a(b|c)c*$"	`(\x9B|\x1B\[)[0-?]*[ -/]*[@-~]`,                               // little_boxes-1.6.0: r"(\x9B|\x1B\[)[0-?]*[ -/]*[@-~]"	"^[a-zA-Z]([a-zA-Z0-9_-]*)$",                                   // libimagentrytag-0.8.0: "^[a-zA-Z]([a-zA-Z0-9_-]*)$"	`^[Yy](\n?)$`,                                                  // libimaginteraction-0.8.0: r"^[Yy](\n?)$"	`^[Nn](\n?)$`,                                                  // libimaginteraction-0.8.0: r"^[Nn](\n?)$"	"^(?P<KEY>([^=]*))=(.*)$",                                      // libimagutil-0.8.0: "^(?P<KEY>([^=]*))=(.*)$"	"(.*)=(\"(?P<QVALUE>([^\"]*))\"|(?P<VALUE>(.*)))$",             // libimagutil-0.8.0: "(.*)=(\"(?P<QVALUE>([^\"]*))\"|(?P<VALUE>(.*)))$"	`\s+`,           // linux_ip-0.1.0: r"\s+"	`\s*[\n\r]+\s*`, // linux_ip-0.1.0: r"\s*[\n\r]+\s*"	`^([0-9a-fA-F\.:/]+)\s+dev\s+([a-z0-9\.]+)\s*(.*)$`,                                // linux_ip-0.1.0: r"^([0-9a-fA-F\.:/]+)\s+dev\s+([a-z0-9\.]+)\s*(.*)$"	`^([0-9a-fA-F\.:/]+|default)\s+via\s+([a-z0-9\.:]+)\s+dev\s+([a-z0-9\.]+)\s*(.*)$`, // linux_ip-0.1.0: r"^([0-9a-fA-F\.:/]+|default)\s+via\s+([a-z0-9\.:]+)\s+dev\s+([a-z0-9\.]+)\s*(.*)$"	`^(blackhole)\s+([0-9a-fA-F\.:/]+)$`,                                               // linux_ip-0.1.0: r"^(blackhole)\s+([0-9a-fA-F\.:/]+)$"	`^(unreachable)\s+([0-9a-fA-F\.:/]+)\s+dev\s+([a-z0-9\.]+)\s+(.*)$`,                // linux_ip-0.1.0: r"^(unreachable)\s+([0-9a-fA-F\.:/]+)\s+dev\s+([a-z0-9\.]+)\s+(.*)$"	`\s*[\n\r]+\s*`, // linux_ip-0.1.0: r"\s*[\n\r]+\s*"	`^\d+:\s+([a-zA-Z0-9\.-]+)(@\S+)*:\s+(.*)$`, // linux_ip-0.1.0: r"^\d+:\s+([a-zA-Z0-9\.-]+)(@\S+)*:\s+(.*)$"	`\s*link/ether\s+([a-f0-9:]+)\s+.*`,         // linux_ip-0.1.0: r"\s*link/ether\s+([a-f0-9:]+)\s+.*"	`\s*inet[6]*\s+([0-9a-f:\./]+)\s+.*`,        // linux_ip-0.1.0: r"\s*inet[6]*\s+([0-9a-f:\./]+)\s+.*"	`[^\w -]`,                                   // linky-0.1.4: r"[^\w -]"	`^(.*):(\d+): [^ ]* ([^ ]*)$`,               // linky-0.1.4: r"^(.*):(\d+): [^ ]* ([^ ]*)$"	`^(\d{4}-\d{2}-\d{2})-(\d{3})-(.+)$`,        // limonite-0.2.1: r"^(\d{4}-\d{2}-\d{2})-(\d{3})-(.+)$"	`^[a-zA-Z]+$`,                               // process-queue-0.1.1: r"^[a-zA-Z]+$"	`^\{([a-zA-Z_]+)\}$`,                        // pronghorn-0.1.2: r"^\{([a-zA-Z_]+)\}$"	"(?m:^(\\d{3}) (.+)\r$)",                    // protocol-ftp-client-0.1.1: "(?m:^(\\d{3}) (.+)\r$)"	"\"(.+)\"",                                  // protocol-ftp-client-0.1.1: "\"(.+)\""	"(\\w+) [Tt]ype: (\\w+)",                    // protocol-ftp-client-0.1.1: "(\\w+) [Tt]ype: (\\w+)"	"(?m:^(\\d{3})-.+\r$)",                      // protocol-ftp-client-0.1.1: "(?m:^(\\d{3})-.+\r$)"	"Entering Passive Mode \\((\\d+),(\\d+),(\\d+),(\\d+),(\\d+),(\\d+)\\)", // protocol-ftp-client-0.1.1: "Entering Passive Mode \\((\\d+),(\\d+),(\\d+),(\\d+),(\\d+),(\\d+)\\)"	"(?m:^(.+)\r$)", // protocol-ftp-client-0.1.1: "(?m:^(.+)\r$)"	"^([d-])(?:[rwx-]{3}){3} +\\d+ +\\w+ +\\w+ +(\\d+) +(.+) +(.+)$",                                                     // protocol-ftp-client-0.1.1: "^([d-])(?:[rwx-]{3}){3} +\\d+ +\\w+ +\\w+ +(\\d+) +(.+) +(.+)$"	`([\./\-_]{0,1}(19|20)\d{2})[\./\-_]{0,1}(([0-3]{0,1}[0-9][\./\-_])|(\w{3,5}[\./\-_]))([0-3]{0,1}[0-9][\./\-]{0,1})`, // article-date-extractor-0.1.1: r"([\./\-_]{0,1}(19|20)\d{2})[\./\-_]{0,1}(([0-3]{0,1}[0-9][\./\-_])|(\w{3,5}[\./\-_]))([0-3]{0,1}[0-9][\./\-]{0,1})"	`(?i)publishdate|pubdate|timestamp|article_date|articledate|date`,                                                    // article-date-extractor-0.1.1: r"(?i)publishdate|pubdate|timestamp|article_date|articledate|date"	`type\((.*)\)`,                               // arthas_plugin-0.1.1: r"type\((.*)\)"	`Vec<(.*)>`,                                  // arthas_plugin-0.1.1: r"Vec<(.*)>"	`Option<(.*)>`,                               // arthas_plugin-0.1.1: r"Option<(.*)>"	`HashMap<[a-z0-9A-Z]+, *(.*)>`,               // arthas_plugin-0.1.1: r"HashMap<[a-z0-9A-Z]+, *(.*)>"	"Vec *< *(.*) *>",                            // arthas_derive-0.1.0: "Vec *< *(.*) *>"	`Option *< *(.*) *>`,                         // arthas_derive-0.1.0: r"Option *< *(.*) *>"	`HashMap *< *[a-z0-9A-Z]+ *, *(.*) *>`,       // arthas_derive-0.1.0: r"HashMap *< *[a-z0-9A-Z]+ *, *(.*) *>"	`^([\w\-\(\)\.']+)\s+([^\s].*)\s*$`,          // arpabet-0.2.0: r"^([\w\-\(\)\.']+)\s+([^\s].*)\s*$"	`^;;;\s+`,                                    // arpabet-0.2.0: r"^;;;\s+"	`/\*.*?\*/|//.*`,                             // glossy_codegen-0.2.0: r"/\*.*?\*/|//.*"	"^\\s*#\\s*include\\s+<([:print:]+)>\\s*$",   // glossy_codegen-0.2.0: "^\\s*#\\s*include\\s+<([:print:]+)>\\s*$"	"^\\s*#\\s*include\\s+\"([:print:]+)\"\\s*$", // glossy_codegen-0.2.0: "^\\s*#\\s*include\\s+\"([:print:]+)\"\\s*$"	`^\s*#\s*version\s+(\d+)`,                    // glossy_codegen-0.2.0: r"^\s*#\s*version\s+(\d+)"	`^\s*$`,                                      // glossy_codegen-0.2.0: r"^\s*$"	`(?P<addr>via \S+)`,                          // gluster-1.0.1: r"(?P<addr>via \S+)"	`(?P<src>src \S+)`,                           // gluster-1.0.1: r"(?P<src>src \S+)"	`(.*)\[\d+\]`,                                // gl_helpers-0.1.7: r"(.*)\[\d+\]"	`(\d+).(\d+)`,                                // gl_helpers-0.1.7: r"(\d+).(\d+)"	`(?P<c>[\\\.\+\*\?\(\)\|\[\]\{\}\^\$])`,      // glr-parser-0.0.1: r"(?P<c>[\\\.\+\*\?\(\)\|\[\]\{\}\^\$])"	`^\w+$`,                                      // glr-parser-0.0.1: r"^\w+$"	"'[^']+'",                                    // glr-parser-0.0.1: "'[^']+'"	`(?m)//.*`,                                   // hoodlum-0.5.0: r"(?m)//.*"	`^1\d{10}$`,                                  // form-checker-0.2.2: r"^1\d{10}$"	`(?i)^[\w.%+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}$`,                         // form-checker-0.2.2: r"(?i)^[\w.%+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}$"	`(?P<user_agent>[a-zA-Z0-9-_]+/[0-9\.]+)`,                             // wikibase-0.2.0: r"(?P<user_agent>[a-zA-Z0-9-_]+/[0-9\.]+)"	`Cell [0-9]{2,} - Address:`,                                           // wifiscanner-0.3.6: r"Cell [0-9]{2,} - Address:"	`([0-9a-zA-Z]{1}[0-9a-zA-Z]{1}[:]{1}){5}[0-9a-zA-Z]{1}[0-9a-zA-Z]{1}`, // wifiscanner-0.3.6: r"([0-9a-zA-Z]{1}[0-9a-zA-Z]{1}[:]{1}){5}[0-9a-zA-Z]{1}[0-9a-zA-Z]{1}"	`Signal level=(\d+)/100`,                                              // wifiscanner-0.3.6: r"Signal level=(\d+)/100"	`(?s)\[b\](.*?)\[/b\]`,                                                // bbcode-1.0.2: r"(?s)\[b\](.*?)\[/b\]"	`(?s)\[i\](.*?)\[/i\]`,                                                // bbcode-1.0.2: r"(?s)\[i\](.*?)\[/i\]"	`(?s)\[u\](.*?)\[/u\]`,                                                // bbcode-1.0.2: r"(?s)\[u\](.*?)\[/u\]"	`(?s)\[s\](.*?)\[/s\]`,                                                // bbcode-1.0.2: r"(?s)\[s\](.*?)\[/s\]"	`(?s)\[size=(\d+)](.*?)\[/size\]`,                                     // bbcode-1.0.2: r"(?s)\[size=(\d+)](.*?)\[/size\]"	`(?s)\[color=(.+)](.*?)\[/color\]`,                                    // bbcode-1.0.2: r"(?s)\[color=(.+)](.*?)\[/color\]"	`(?s)\[center\](.*?)\[/center\]`,                                      // bbcode-1.0.2: r"(?s)\[center\](.*?)\[/center\]"	`(?s)\[left\](.*?)\[/left\]`,                                          // bbcode-1.0.2: r"(?s)\[left\](.*?)\[/left\]"	`(?s)\[right\](.*?)\[/right\]`,                                        // bbcode-1.0.2: r"(?s)\[right\](.*?)\[/right\]"	`(?s)\[table\](.*?)\[/table\]`,                                        // bbcode-1.0.2: r"(?s)\[table\](.*?)\[/table\]"	`(?s)\[td\](.*?)\[/td\]`,                                              // bbcode-1.0.2: r"(?s)\[td\](.*?)\[/td\]"	`(?s)\[tr\](.*?)\[/tr\]`,                                              // bbcode-1.0.2: r"(?s)\[tr\](.*?)\[/tr\]"	`(?s)\[th\](.*?)\[/th\]`,                                              // bbcode-1.0.2: r"(?s)\[th\](.*?)\[/th\]"	`(?s)\[url\](.*?)\[/url\]`,                                            // bbcode-1.0.2: r"(?s)\[url\](.*?)\[/url\]"	`(?s)\[url=(.+)\](.*?)\[/url\]`,                                       // bbcode-1.0.2: r"(?s)\[url=(.+)\](.*?)\[/url\]"	`(?s)\[quote\](.*?)\[/quote\]`,                                        // bbcode-1.0.2: r"(?s)\[quote\](.*?)\[/quote\]"	`(?s)\[quote=(.+)\](.*?)\[/quote\]`,                                   // bbcode-1.0.2: r"(?s)\[quote=(.+)\](.*?)\[/quote\]"	`(?s)\[img=(\d+)x(\d+)(\b.*)?\](.*?)\[/img\]`,                         // bbcode-1.0.2: r"(?s)\[img=(\d+)x(\d+)(\b.*)?\](.*?)\[/img\]"	`(?s)\[img=(.+)(\b.*)?\](.*?)\[/img\]`,                                // bbcode-1.0.2: r"(?s)\[img=(.+)(\b.*)?\](.*?)\[/img\]"	`(?s)\[img(\b.*)?\](.*?)\[/img\]`,                                     // bbcode-1.0.2: r"(?s)\[img(\b.*)?\](.*?)\[/img\]"	`(?s)\[ol\](.*?)\[/ol\]`,                                              // bbcode-1.0.2: r"(?s)\[ol\](.*?)\[/ol\]"	`(?s)\[ul\](.*?)\[/ul\]`,                                              // bbcode-1.0.2: r"(?s)\[ul\](.*?)\[/ul\]"	`(?s)\[list\](.*?)\[/list\]`,                                          // bbcode-1.0.2: r"(?s)\[list\](.*?)\[/list\]"	`(?s)\[youtube\](.*?)\[/youtube\]`,                                    // bbcode-1.0.2: r"(?s)\[youtube\](.*?)\[/youtube\]"	`(?s)\[youtube=(\d+)x(\d+)\](.*?)\[/youtube\]`,                        // bbcode-1.0.2: r"(?s)\[youtube=(\d+)x(\d+)\](.*?)\[/youtube\]"	`(?s)\[li\](.*?)\[/li\]`,                                              // bbcode-1.0.2: r"(?s)\[li\](.*?)\[/li\]"	`loop\d+`,                                                             // block-utils-0.5.0: r"loop\d+"	`ram\d+`,                                                              // block-utils-0.5.0: r"ram\d+"	`md\d+`,                                                               // block-utils-0.5.0: r"md\d+"	`^([1-9]) min$`,                                                       // kvvliveapi-0.1.0: r"^([1-9]) min$"	`(\d{2}):(\d{2}):(\d{2})`,                                             // rfc822_sanitizer-0.3.3: r"(\d{2}):(\d{2}):(\d{2})"	`(\d{1,2}):(\d{1,2}):(\d{1,2})`,                                       // rfc822_sanitizer-0.3.3: r"(\d{1,2}):(\d{1,2}):(\d{1,2})"	`[2-9]`,                                                               // faker-0.0.4: r"[2-9]"	`[1-9]`,                                                               // faker-0.0.4: r"[1-9]"	`[0-9]`,                                                               // faker-0.0.4: r"[0-9]"	`\d{10}`,                                                              // faker-0.0.4: r"\d{10}"	`\d{1}`,                                                               // faker-0.0.4: r"\d{1}"	`^\w+`,                                                                // faker-0.0.4: r"^\w+"	`^\w+`,                                                                // faker-0.0.4: r"^\w+"	`^(\w+\.? ?){2,3}$`,                                                   // faker-0.0.4: r"^(\w+\.? ?){2,3}$"	`^[A-Z][a-z]+\.?$`,                                                    // faker-0.0.4: r"^[A-Z][a-z]+\.?$"	`^[A-Z][A-Za-z]*\.?$`,                                                 // faker-0.0.4: r"^[A-Z][A-Za-z]*\.?$"	`http://lorempixel.com/100/100/\w+`,                                   // faker-0.0.4: r"http://lorempixel.com/100/100/\w+"	`http://lorempixel.com/100/100/cats`,                                  // faker-0.0.4: r"http://lorempixel.com/100/100/cats"	"(?i:ß)",                                                              // fancy-regex-0.1.0: "(?i:ß)"	"(?i:\\x{0587})",                                                      // fancy-regex-0.1.0: "(?i:\\x{0587})"	"^\\\\([!-/:-@\\[-`\\{-~aftnrv]|[0-7]{1,3}|x[0-9a-fA-F]{2}|x\\{[0-9a-fA-F]{1,6}\\})", // fancy-regex-0.1.0: "^\\\\([!-/:-@\\[-`\\{-~aftnrv]|[0-7]{1,3}|x[0-9a-fA-F]{2}|x\\{[0-9a-fA-F]{1,6}\\})"	`/([^/])[^/]+/`,                       // fancy-prompt-0.1.5: r"/([^/])[^/]+/"	`^([^:]+):.*?(?::([^:]+))?$`,          // fancy-prompt-0.1.5: r"^([^:]+):.*?(?::([^:]+))?$"	`^(/?__\w+__)/(.*)`,                   // fanta-0.2.0: r"^(/?__\w+__)/(.*)"	`(.)([A-Z])`,                          // fanta-cli-0.1.1: r"(.)([A-Z])"	"\\{:[^\\s]+\\}",                      // fanta-cli-0.1.1: "\\{:[^\\s]+\\}"	"(?P<last>[^\r])\n",                   // amethyst_tools-0.7.1: "(?P<last>[^\r])\n"	`^-?\d+(\.\d)?`,                       // amigo-0.3.1: r"^-?\d+(\.\d)?"	`^[a-zA-Z_]+[\w-]*[!?_]?`,             // amigo-0.3.1: r"^[a-zA-Z_]+[\w-]*[!?_]?"	`^\(`,                                 // amigo-0.3.1: r"^\("	`^\)`,                                 // amigo-0.3.1: r"^\)"	`^\s+`,                                // amigo-0.3.1: r"^\s+"	"\x1b\\[[^m]+m",                       // ethcore-logger-1.12.0: "\x1b\\[[^m]+m"	`__.*?__`,                             // dash2html-1.0.1: r"__.*?__"	`(?i)@(?:time|clipboard|cursor|date)`, // dash2html-1.0.1: r"(?i)@(?:time|clipboard|cursor|date)"	`^Microsoft Windows \[Version\s(\d+\.\d+\.\d+)\]$`, // os_type-2.0.0: r"^Microsoft Windows \[Version\s(\d+\.\d+\.\d+)\]$"	`ProductName:\s([\w\s]+)\n`,                        // os_type-2.0.0: r"ProductName:\s([\w\s]+)\n"	`ProductVersion:\s(\w+\.\w+\.\w+)`,                 // os_type-2.0.0: r"ProductVersion:\s(\w+\.\w+\.\w+)"	`BuildVersion:\s(\w+)`,                             // os_type-2.0.0: r"BuildVersion:\s(\w+)"	`(\w+) Linux release`,                              // os_type-2.0.0: r"(\w+) Linux release"	`release\s([\w\.]+)`,                               // os_type-2.0.0: r"release\s([\w\.]+)"	`Distributor ID:\s(\w+)`,                           // os_type-2.0.0: r"Distributor ID:\s(\w+)"	`Release:\s([\w\.]+)`,                              // os_type-2.0.0: r"Release:\s([\w\.]+)"	`typename type\-parameter\-\d+\-\d+::.+`,           // bindgen-0.37.0: r"typename type\-parameter\-\d+\-\d+::.+"	"^+(.*)\r\n",                                       // imap-0.8.1: "^+(.*)\r\n"	`^ffd8ffe0`,                                        // image-base64-0.1.0: r"^ffd8ffe0"	`^89504e47`,                                        // image-base64-0.1.0: r"^89504e47"	`^47494638`,                                        // image-base64-0.1.0: r"^47494638"	"^(/([^/~]|~[01])*)*$",                             // json-pointer-0.3.2: "^(/([^/~]|~[01])*)*$"	"^#(/([^/~%]|~[01]|%[0-9a-fA-F]{2})*)*$",           // json-pointer-0.3.2: "^#(/([^/~%]|~[01]|%[0-9a-fA-F]{2})*)*$"	`^5.5.5-(\d{1,2})\.(\d{1,2})\.(\d{1,3})-MariaDB`,   // mysql_common-0.7.0: r"^5.5.5-(\d{1,2})\.(\d{1,2})\.(\d{1,3})-MariaDB"	`^(\d{1,2})\.(\d{1,2})\.(\d{1,3})(.*)`,             // mysql_common-0.7.0: r"^(\d{1,2})\.(\d{1,2})\.(\d{1,3})(.*)"	`^[0-9]{4}[0-9A-Z]{2}[0-9]{3}$`,                    // government_id-0.1.0: r"^[0-9]{4}[0-9A-Z]{2}[0-9]{3}$"	`UniqueIndexViolation: (\w+)`,                      // ohmers-0.1.1: r"UniqueIndexViolation: (\w+)"	`(.*) you are (.*)`,                                // eliza-1.0.0: r"(.*) you are (.*)"	`(.*) you are (.*)`,                                // eliza-1.0.0: r"(.*) you are (.*)"	`(.*) you are (.*)`,                                // eliza-1.0.0: r"(.*) you are (.*)"	"^\\s*\\*",                                         // chema-0.0.5: "^\\s*\\*"	"^\\s*@(\\w+)\\s+(.*)",                             // chema-0.0.5: "^\\s*@(\\w+)\\s+(.*)"	`^\s*#`,                                            // chord3-0.3.0: r"^\s*#"	`\{(?P<cmd>\w+)(?::?\s*(?P<arg>.*))?\}`,            // chord3-0.3.0: r"\{(?P<cmd>\w+)(?::?\s*(?P<arg>.*))?\}"	`\{(eot|end_of_tab):?\s*`,                          // chord3-0.3.0: r"\{(eot|end_of_tab):?\s*"	`([^\[]*)(?:\[([^\]]*)\])?`,                        // chord3-0.3.0: r"([^\[]*)(?:\[([^\]]*)\])?"	"^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$", // checkmail-0.1.1: "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$"	`\b\w\w+\b`,     // cntk-0.2.1: r"\b\w\w+\b"	`\b\w\w+\b`,     // cntk-0.2.1: r"\b\w\w+\b"	`\(id: (\d+)\)`, // cniguru-0.1.0: r"\(id: (\d+)\)"	`^(\d+)\.(\d+)\.(\d+)(?:-([\dA-Za-z-]+(?:\.[\dA-Za-z-]+)*))?(?:\+([\dA-Za-z-]+(?:\.[\dA-Za-z-]+)*))?$`, // upm_lib-0.3.0: r"^(\d+)\.(\d+)\.(\d+)(?:-([\dA-Za-z-]+(?:\.[\dA-Za-z-]+)*))?(?:\+([\dA-Za-z-]+(?:\.[\dA-Za-z-]+)*))?$"	`^\s*(\*+(\s+))?`,                // avro-0.2.1: r"^\s*(\*+(\s+))?"	`^\s*(\*+)?`,                     // avro-0.2.1: r"^\s*(\*+)?"	"[0-9]+",                         // nomi-0.0.2: "[0-9]+"	"([0-9]+)@(?:nodes|n)?:([^@]+)?", // nodes-0.1.0: "([0-9]+)@(?:nodes|n)?:([^@]+)?"	`(?i)in (\d+) (second|minute|hour|day|week)s?`, // not-stakkr-1.0.0: r"(?i)in (\d+) (second|minute|hour|day|week)s?"	"^([A-Za-z0-9 -_:]+)\n-+\n",                    // notetxt-0.0.1: "^([A-Za-z0-9 -_:]+)\n-+\n"	`^-?[0-9]+(\.[0-9]+)?([eE]-?[0-9]+)?$`,         // nail-0.1.0-pre.0: r"^-?[0-9]+(\.[0-9]+)?([eE]-?[0-9]+)?$"	`^-?[0-9]+$`,                                   // nail-0.1.0-pre.0: r"^-?[0-9]+$"	`[^\w\s\pP]+`,                                  // askalono-0.2.0: r"[^\w\s\pP]+"	`[ \t\p{Zs} \\ / \| \x2044 ]+`,                 // askalono-0.2.0: r"(?x)[ \t\p{Zs} \\ / \| \x2044 ]+"	`\p{Pd}+`,                                      // askalono-0.2.0: r"\p{Pd}+"	`\p{Ps}+`,                                      // askalono-0.2.0: r"\p{Ps}+"	`\p{Pe}+`,                                      // askalono-0.2.0: r"\p{Pe}+"	`\p{Pc}+`,                                      // askalono-0.2.0: r"\p{Pc}+"	`[©Ⓒⓒ]`,                                        // askalono-0.2.0: r"[©Ⓒⓒ]"	`[\r\n\v\f]`,                                   // askalono-0.2.0: r"[\r\n\v\f]"	`\n{3,}`,                                       // askalono-0.2.0: r"\n{3,}"	`[^\w\s]+`,                                     // askalono-0.2.0: r"[^\w\s]+"	`\s+`,                                          // askalono-0.2.0: r"\s+"	`[^0-9a-zA-Z_]`,                                // assembunny_plus-0.0.3: r"[^0-9a-zA-Z_]"	`[0-9]`,                                        // assembunny_plus-0.0.3: r"[0-9]"	`(?m)^Minion (\S*) did not respond\. No job will be sent\.$`, // salt-compressor-0.4.0: r"(?m)^Minion (\S*) did not respond\. No job will be sent\.$"	`</?[^>]+?>`,                       // sabisabi-0.4.1: r"</?[^>]+?>"	`\([^)]*\)`,                        // sabisabi-0.4.1: r"\([^)]*\)"	"@import \"([^\"]*)\";",            // sassers-0.13.5-h28: "@import \"([^\"]*)\";"	`[A-Za-z\d-]{1,63}$`,               // shadowsocks-0.6.2: r"[A-Za-z\d-]{1,63}$"	"[abc]+",                           // shkeleton-0.1.5: "[abc]+"	`([^A-Za-z0-9_\-.,:/@\n])`,         // shellwords-0.1.0: r"([^A-Za-z0-9_\-.,:/@\n])"	`\n`,                               // shellwords-0.1.0: r"\n"	"(?P<num>[0-9]+)(?P<units>[dhms])", // shush-0.1.5: "(?P<num>[0-9]+)(?P<units>[dhms])"	`(?:Chrome|CrMo|CriOS)/([.0-9]+)`,  // woothee-0.8.0: r"(?:Chrome|CrMo|CriOS)/([.0-9]+)"	`Vivaldi/([.0-9]+)`,                // woothee-0.8.0: r"Vivaldi/([.0-9]+)"	`Firefox/([.0-9]+)`,                // woothee-0.8.0: r"Firefox/([.0-9]+)"	`^Mozilla/[.0-9]+ \((?:Mobile|Tablet);(?:.*;)? rv:([.0-9]+)\) Gecko/[.0-9]+ Firefox/[.0-9]+$`, // woothee-0.8.0: r"^Mozilla/[.0-9]+ \((?:Mobile|Tablet);(?:.*;)? rv:([.0-9]+)\) Gecko/[.0-9]+ Firefox/[.0-9]+$"	`FxiOS/([.0-9]+)`,                                                 // woothee-0.8.0: r"FxiOS/([.0-9]+)"	`\(([^;)]+);FOMA;`,                                                // woothee-0.8.0: r"\(([^;)]+);FOMA;"	`jig browser[^;]+; ([^);]+)`,                                      // woothee-0.8.0: r"jig browser[^;]+; ([^);]+)"	`(?i)rss(?:reader|bar|[-_ /;()]|[ +]*/)`,                          // woothee-0.8.0: r"(?i)rss(?:reader|bar|[-_ /;()]|[ +]*/)"	`(?i)(?:bot|crawler|spider)(?:[-_ ./;@()]|$)`,                     // woothee-0.8.0: r"(?i)(?:bot|crawler|spider)(?:[-_ ./;@()]|$)"	`(?i)(?:feed|web) ?parser`,                                        // woothee-0.8.0: r"(?i)(?:feed|web) ?parser"	`(?i)watch ?dog`,                                                  // woothee-0.8.0: r"(?i)watch ?dog"	`Edge/([.0-9]+)`,                                                  // woothee-0.8.0: r"Edge/([.0-9]+)"	`MSIE ([.0-9]+);`,                                                 // woothee-0.8.0: r"MSIE ([.0-9]+);"	`Version/([.0-9]+)`,                                               // woothee-0.8.0: r"Version/([.0-9]+)"	`Opera[/ ]([.0-9]+)`,                                              // woothee-0.8.0: r"Opera[/ ]([.0-9]+)"	`OPR/([.0-9]+)`,                                                   // woothee-0.8.0: r"OPR/([.0-9]+)"	`Version/([.0-9]+)`,                                               // woothee-0.8.0: r"Version/([.0-9]+)"	`(?:SoftBank|Vodafone|J-PHONE)/[.0-9]+/([^ /;()]+)`,               // woothee-0.8.0: r"(?:SoftBank|Vodafone|J-PHONE)/[.0-9]+/([^ /;()]+)"	`Trident/([.0-9]+);`,                                              // woothee-0.8.0: r"Trident/([.0-9]+);"	` rv:([.0-9]+)`,                                                   // woothee-0.8.0: r" rv:([.0-9]+)"	`IEMobile/([.0-9]+);`,                                             // woothee-0.8.0: r"IEMobile/([.0-9]+);"	`(?:WILLCOM|DDIPOCKET);[^/]+/([^ /;()]+)`,                         // woothee-0.8.0: r"(?:WILLCOM|DDIPOCKET);[^/]+/([^ /;()]+)"	`Windows ([ .a-zA-Z0-9]+)[;\\)]`,                                  // woothee-0.8.0: r"Windows ([ .a-zA-Z0-9]+)[;\\)]"	`^Phone(?: OS)? ([.0-9]+)`,                                        // woothee-0.8.0: r"^Phone(?: OS)? ([.0-9]+)"	`iP(hone;|ad;|od) .*like Mac OS X`,                                // woothee-0.8.0: r"iP(hone;|ad;|od) .*like Mac OS X"	`Version/([.0-9]+)`,                                               // woothee-0.8.0: r"Version/([.0-9]+)"	`rv:(\d+\.\d+\.\d+)`,                                              // woothee-0.8.0: r"rv:(\d+\.\d+\.\d+)"	`FreeBSD ([^;\)]+);`,                                              // woothee-0.8.0: r"FreeBSD ([^;\)]+);"	`CrOS ([^\)]+)\)`,                                                 // woothee-0.8.0: r"CrOS ([^\)]+)\)"	`Android[- ](\d+\.\d+(?:\.\d+)?)`,                                 // woothee-0.8.0: r"Android[- ](\d+\.\d+(?:\.\d+)?)"	`PSP \(PlayStation Portable\); ([.0-9]+)\)`,                       // woothee-0.8.0: r"PSP \(PlayStation Portable\); ([.0-9]+)\)"	`PLAYSTATION 3;? ([.0-9]+)\)`,                                     // woothee-0.8.0: r"PLAYSTATION 3;? ([.0-9]+)\)"	`PlayStation Vita ([.0-9]+)\)`,                                    // woothee-0.8.0: r"PlayStation Vita ([.0-9]+)\)"	`PlayStation 4 ([.0-9]+)\)`,                                       // woothee-0.8.0: r"PlayStation 4 ([.0-9]+)\)"	`BB10(?:.+)Version/([.0-9]+) `,                                    // woothee-0.8.0: r"BB10(?:.+)Version/([.0-9]+) "	`BlackBerry(?:\d+)/([.0-9]+) `,                                    // woothee-0.8.0: r"BlackBerry(?:\d+)/([.0-9]+) "	`; CPU(?: iPhone)? OS (\d+_\d+(?:_\d+)?) like Mac OS X`,           // woothee-0.8.0: r"; CPU(?: iPhone)? OS (\d+_\d+(?:_\d+)?) like Mac OS X"	`Mac OS X (10[._]\d+(?:[._]\d+)?)(?:\)|;)`,                        // woothee-0.8.0: r"Mac OS X (10[._]\d+(?:[._]\d+)?)(?:\)|;)"	`^(?:Apache-HttpClient/|Jakarta Commons-HttpClient/|Java/)`,       // woothee-0.8.0: r"^(?:Apache-HttpClient/|Jakarta Commons-HttpClient/|Java/)"	`[- ]HttpClient(/|$)`,                                             // woothee-0.8.0: r"[- ]HttpClient(/|$)"	`^(?:PHP|WordPress|CakePHP|PukiWiki|PECL::HTTP)(?:/| |$)`,         // woothee-0.8.0: r"^(?:PHP|WordPress|CakePHP|PukiWiki|PECL::HTTP)(?:/| |$)"	`(?:PEAR HTTP_Request|HTTP_Request)(?: class|2)`,                  // woothee-0.8.0: r"(?:PEAR HTTP_Request|HTTP_Request)(?: class|2)"	`(?:Rome Client |UnwindFetchor/|ia_archiver |Summify |PostRank/)`, // woothee-0.8.0: r"(?:Rome Client |UnwindFetchor/|ia_archiver |Summify |PostRank/)"	`Sleipnir/([.0-9]+)`,                                              // woothee-0.8.0: r"Sleipnir/([.0-9]+)"	`@@[a-z|A-Z|\d]+@@`,                                               // word_replace-0.0.3: r"@@[a-z|A-Z|\d]+@@"	`\w+`,                                                             // wordcount-0.1.0: r"\w+"	"^([^=]+)=(.*)$",                                                  // just-0.3.12: "^([^=]+)=(.*)$"	`:[a-zA-Z_]+?:`,                                                   // emote-0.1.0: r":[a-zA-Z_]+?:"	`:([a-zA-Z0-9_+-]+):`,                                             // emojicons-1.0.1: r":([a-zA-Z0-9_+-]+):"	`git-codecommit\.([a-z0-9-]+)\.amazonaws\.com`,                    // git2_codecommit-0.1.2: r"git-codecommit\.([a-z0-9-]+)\.amazonaws\.com"	`^submodule\.(?P<name>.*)\.(?P<key>[^=]*)=(?P<value>.*)$`,         // git-workarea-3.1.2: r"^submodule\.(?P<name>.*)\.(?P<key>[^=]*)=(?P<value>.*)$"	`^(?P<command>git-(?:receive|upload)-pack) '(?P<path>.+)'$`,       // git-shell-enforce-directory-1.0.0: r"^(?P<command>git-(?:receive|upload)-pack) '(?P<path>.+)'$"	`[ \n]:(.*?):`,                                                    // git-journal-1.6.3: r"[ \n]:(.*?):"	`^git@(?P<host>[[:alnum:]\._-]+):(?P<path>[[:alnum:]\._\-/]+).git$`, // git-find-0.3.2: r"^git@(?P<host>[[:alnum:]\._-]+):(?P<path>[[:alnum:]\._\-/]+).git$"	`private_token=\w{20}`,                           // gitlab-api-0.6.0: r"private_token=\w{20}"	"^(http://|https://)",                            // td-client-0.7.0: "^(http://|https://)"	`--(?P<type>[a-zA-Z]+)-- (?P<contents>.*)`,       // karaconv-0.3.0: r"--(?P<type>[a-zA-Z]+)-- (?P<contents>.*)"	`(?P<comp>et al\.)(?:\.)`,                        // katana-1.0.2: r"(?P<comp>et al\.)(?:\.)"	`\.{3}`,                                          // katana-1.0.2: r"\.{3}"	`(?P<number>[0-9]+)\.(?P<decimal>[0-9]+)`,        // katana-1.0.2: r"(?P<number>[0-9]+)\.(?P<decimal>[0-9]+)"	`\s\.(?P<nums>[0-9]+)`,                           // katana-1.0.2: r"\s\.(?P<nums>[0-9]+)"	`(?:[A-Za-z]\.){2,}`,                             // katana-1.0.2: r"(?:[A-Za-z]\.){2,}"	`(?P<init>[A-Z])(?P<point>\.)`,                   // katana-1.0.2: r"(?P<init>[A-Z])(?P<point>\.)"	`(?P<title>[A-Z][a-z]{1,3})(\.)`,                 // katana-1.0.2: r"(?P<title>[A-Z][a-z]{1,3})(\.)"	`&==&(?P<p>[.!?])`,                               // katana-1.0.2: r"&==&(?P<p>[.!?])"	`&\^&(?P<p>[.!?])`,                               // katana-1.0.2: r"&\^&(?P<p>[.!?])"	`&\*\*&(?P<p>[.!?])`,                             // katana-1.0.2: r"&\*\*&(?P<p>[.!?])"	`&=&(?P<p>[.!?])`,                                // katana-1.0.2: r"&=&(?P<p>[.!?])"	`&##&(?P<p>[.!?])`,                               // katana-1.0.2: r"&##&(?P<p>[.!?])"	`&\$&(?P<p>[.!?])`,                               // katana-1.0.2: r"&\$&(?P<p>[.!?])"	`@(?:_|\d+(?:/\d+(?:-\d+)?)?)`,                   // kailua_syntax-1.1.0: r"@(?:_|\d+(?:/\d+(?:-\d+)?)?)"	`<(\d+)>`,                                        // kailua_syntax-1.1.0: r"<(\d+)>"	`\((\d+),(\d+),(\d+),(\d+),(\d+),(\d+)\)`,        // ftp-3.0.1: r"\((\d+),(\d+),(\d+),(\d+),(\d+),(\d+)\)"	`\b(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})\b`, // ftp-3.0.1: r"\b(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})\b"	`\s+(\d+)\s*$`,                                   // ftp-3.0.1: r"\s+(\d+)\s*$"	`<countryCode>(.*?)</countryCode>`,               // vat-0.1.0: r"<countryCode>(.*?)</countryCode>"	`<vatNumber>(.*?)</vatNumber>`,                   // vat-0.1.0: r"<vatNumber>(.*?)</vatNumber>"	`<name>(.*?)</name>`,                             // vat-0.1.0: r"<name>(.*?)</name>"	`<address>(?s)(.*?)(?-s)</address>`,              // vat-0.1.0: r"<address>(?s)(.*?)(?-s)</address>"	`<valid>(true|false)</valid>`,                    // vat-0.1.0: r"<valid>(true|false)</valid>"	`^ATU\d{8}$`,                                     // vat-0.1.0: r"^ATU\d{8}$"	`^BE0?\d{9, 10}$`,                                // vat-0.1.0: r"^BE0?\d{9, 10}$"	`^BG\d{9,10}$`,                                   // vat-0.1.0: r"^BG\d{9,10}$"	`^HR\d{11}$`,                                     // vat-0.1.0: r"^HR\d{11}$"	`^CY\d{8}[A-Z]$`,                                 // vat-0.1.0: r"^CY\d{8}[A-Z]$"	`^CZ\d{8,10}$`,                                   // vat-0.1.0: r"^CZ\d{8,10}$"	`^DK\d{8}$`,                                      // vat-0.1.0: r"^DK\d{8}$"	`^EE\d{9}$`,                                      // vat-0.1.0: r"^EE\d{9}$"	`^FI\d{8}$`,                                      // vat-0.1.0: r"^FI\d{8}$"	`^FR[A-HJ-NP-Z0-9][A-HJ-NP-Z0-9]\d{9}$`,          // vat-0.1.0: r"^FR[A-HJ-NP-Z0-9][A-HJ-NP-Z0-9]\d{9}$"	`^DE\d{9}$`,                                      // vat-0.1.0: r"^DE\d{9}$"	`^EL\d{9}$`,                                      // vat-0.1.0: r"^EL\d{9}$"

Lines 1–500 of 1096.

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t