RegexApp
Builder
Documentation
TemplateApp
About
App Keywords
App Symbols
User Custom Keywords
WebRegex:
v0.1.13
for
Non-Commercial Use
Geeks Trident Dependencies:
genericlib v0.5.2
regexapp v0.4.10
Pypi.com Dependencies:
pyyaml v6.0
Geeks Trident License Copyright © 2022 Geeks Trident LLC. All rights reserved. Unauthorized copying of file, source, and binary forms without Geeks Trident permissions, via any medium is strictly prohibited. Proprietary and confidential. Written by Tuyen Mathew Duong <tuyen@geekstrident.com>, Jan 14, 2022.
RegexApp Keywords for
Non-Commercial Use
# version: 2021.09.10 anything: description: a pattern to match any character. pattern: "." positive_test: "a" negative_test: "" zero_or_anything: &zero_or_anything description: a pattern to match zero or any character. pattern: ".?" positive_test: "a" zanything: *zero_or_anything zoanything: *zero_or_anything something: description: a pattern to match zero or some characters. pattern: ".*" positive_test: "abc" everything: description: a pattern to match at least one character. pattern: ".+" positive_test: "abc" negative_test: "" space: description: a pattern to match a blank space character. pattern: " " positive_test: " " negative_test: "." zero_or_space: &zero_or_space description: a pattern to match zero or blank space character. pattern: " ?" positive_test: ["", " "] negative_test: "." zspace: *zero_or_space zospace: *zero_or_space spaces: description: a pattern to match at least one blank space. pattern: " +" positive_test: [" ", ' '] negative_test: "." zero_or_spaces: &zero_or_spaces description: a pattern to match zero or multiple spaces. pattern: " *" positive_test: ["", " "] negative_test: "." zspaces: *zero_or_spaces zospaces: *zero_or_spaces non_space: &non_space description: a pattern to match a non-blank space character. pattern: "[^ ]" positive_test: ["a", "\n"] negative_test: " " nonspace: *non_space zero_or_non_space: &zero_or_non_space description: a pattern to match a zero or non-blank space character. pattern: "[^ ]?" positive_test: ["", "a", "\n", "\r"] negative_test: [" "] znonspace: *zero_or_non_space zononspace: *zero_or_non_space zero_or_non_spaces: &zero_or_non_spaces description: a pattern to match zero or multiple non-blank space characters. pattern: "[^ ]*" positive_test: ["", "a!-b", "a!-a\n"] negative_test: [" ", " "] znonspaces: *zero_or_non_spaces zononspaces: *zero_or_non_spaces non_spaces: description: a pattern to match at least one non-blank space character. pattern: "[^ ]+" positive_test: ["a", "a\nb\r\nc"] negative_test: [" ", " "] whitespace: &whitespace description: a pattern to match a word divider such as space, tab, newline, and more. pattern: "\\s" positive_test: [" ", "\r", "\n", "\t"] negative_test: "." ws: *whitespace zero_or_whitespace: &zero_or_whitespace description: a pattern to match a word divider such as space, tab, newline, and more. pattern: "\\s?" positive_test: ["", " ", "\r", "\n", "\t"] negative_test: "." zero_or_ws: *zero_or_whitespace zowhitespace: *zero_or_whitespace zws: *zero_or_whitespace zows: *zero_or_whitespace zero_or_whitespaces: &zero_or_whitespaces description: a pattern to match zero or multiple word divider such as space, tab, newline, and more. pattern: "\\s*" positive_test: ["", " ", "\r\n", " \r\n", "\t\n"] negative_test: "." zwhitespaces: *zero_or_whitespaces zowhitespaces: *zero_or_whitespaces zwses: *zero_or_whitespaces zowses: *zero_or_whitespaces whitespaces: &whitespaces description: a pattern to match multiple word divider such as space, tab, newline, and more. pattern: "\\s+" positive_test: [" ", " \r\n", " \n\t\n", "\t\t \n"] negative_test: "." wses: *whitespaces non_whitespace: &non_whitespace description: a pattern to match any character which is not a white space character. pattern: "\\S" positive_test: "a" negative_test: [" ", "\r", "\n", "\t"] non_ws: *non_whitespace zero_or_non_whitespace: &zero_or_non_whitespace description: a pattern to match zero or any character which is not a white space character. pattern: "\\S?" positive_test: ["", "a"] negative_test: [" ", "\r", "\n", "\t"] znonws: *zero_or_non_whitespace zero_or_non_ws: *zero_or_non_whitespace non_whitespaces: &non_whitespaces description: a pattern to match multiple characters which is not a white space character. pattern: "\\S+" positive_test: ["ab", "!+-", "1.1.1.1"] negative_test: [" ", " \n"] nonwses: *non_whitespaces non_wses: *non_whitespaces zero_or_non_whitespaces: &zero_or_non_whitespaces description: a pattern to match zero or multiple characters which is not a white space character. pattern: "\\S*" positive_test: ["", "ab", "!+-", "1.1.1.1"] negative_test: [" ", " \n"] znonwses: *zero_or_non_whitespaces zero_or_non_wses: *zero_or_non_whitespaces non_whitespaces_or_phrase: &non_whitespaces_or_phrase description: a pattern to match non-whitespaces or group of non-whitespaces. pattern: "\\S+( \\S+)*" positive_test: ["address", "address: 1.1.1.2"] negative_test: [" ", "address: 1.1.1.2"] nonwses_or_phrase: *non_whitespaces_or_phrase non_wses_or_or_phrase: *non_whitespaces_or_phrase nonwses_zphrase: *non_whitespaces_or_phrase non_wses_or_zphrase: *non_whitespaces_or_phrase non_whitespaces_or_wsphrase: &non_whitespaces_or_wsphrase description: a pattern to match non-whitespaces or group of non-whitespaces. pattern: "\\S+(\\s\\S+)*" positive_test: ["address", "address: 1.1.1.2", "address:\t1.1.1.2"] negative_test: [" ", "address: 1.1.1.2"] nonwses_or_wsphrase: *non_whitespaces_or_wsphrase non_wses_or_wsphrase: *non_whitespaces_or_wsphrase nonwses_zwsphrase: *non_whitespaces_or_wsphrase non_wses_or_zwsphrase: *non_whitespaces_or_wsphrase non_whitespaces_or_group: &non_whitespaces_or_group description: a pattern to match non-whitespaces or group of non-whitespaces. pattern: "\\S+( +\\S+)*" positive_test: ["address", "address: 1.1.1.2", "address: 1.1.1.2"] negative_test: [" "] nonwses_zgroup: *non_whitespaces_or_group non_wses_or_zgroup: *non_whitespaces_or_group non_whitespaces_or_wsgroup: &non_whitespaces_or_wsgroup description: a pattern to match non-whitespaces or group of non-whitespaces. pattern: "\\S+(\\s+\\S+)*" positive_test: ["address", "address: 1.1.1.2", "address: \t 1.1.1.2"] negative_test: [" "] nonwses_or_wsgroup: *non_whitespaces_or_wsgroup non_wses_or_wsgroup: *non_whitespaces_or_wsgroup nonwses_zwsgroup: *non_whitespaces_or_wsgroup non_wses_or_zwsgroup: *non_whitespaces_or_wsgroup non_whitespaces_phrase: &non_whitespaces_phrase description: a pattern to match group of non-whitespaces. pattern: "\\S+( \\S+)+" positive_test: ["address: 1.1.1.2",] negative_test: ["address: 1.1.1.2"] nonwses_phrase: *non_whitespaces_phrase non_wses_phrase: *non_whitespaces_phrase non_whitespaces_wsphrase: &non_whitespaces_wsphrase description: a pattern to match group of non-whitespaces. pattern: "\\S+(\\s\\S+)+" positive_test: ["address: 1.1.1.2", "address:\t1.1.1.2"] negative_test: ["address: 1.1.1.2"] non_wses_wsphrase: *non_whitespaces_wsphrase non_whitespaces_group: &non_whitespaces_group description: a pattern to match group of non-whitespaces. pattern: "\\S+( +\\S+)+" positive_test: ["address: 1.1.1.2", "address: 1.1.1.2"] negative_test: ["address:"] nonwses_group: *non_whitespaces_group non_wses_group: *non_whitespaces_group non_whitespaces_wsgroup: &non_whitespaces_wsgroup description: a pattern to match group of non-whitespaces. pattern: "\\S+(\\s+\\S+)+" positive_test: ["address: 1.1.1.2", "address: \t 1.1.1.2"] negative_test: ["address:"] nonwses_wsgroup: *non_whitespaces_wsgroup non_wses_wsgroup: *non_whitespaces_wsgroup punctuation: &punctuation description: a pattern to match a punctuation. pattern: "[\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]" positive_test: "." negative_test: "a" punct: *punctuation punctuations: &punctuations description: a pattern to match multiple punctuation. pattern: "[\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+" positive_test: [".", ".+-"] negative_test: "a" puncts: *punctuations punctuations_or_phrase: &punctuations_or_phrase description: a pattern to match a group of multiple punctuation. pattern: "[\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+( [\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+)*" positive_test: [".+-", "--- +++"] negative_test: ["abc", "--- +++"] puncts_or_phrase: *punctuations_or_phrase puncts_zphrase: *punctuations_or_phrase punctuations_or_wsphrase: &punctuations_or_wsphrase description: a pattern to match a group of multiple punctuation. pattern: "[\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+(\\s[\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+)*" positive_test: [".+-", "--- +++"] negative_test: ["abc", "--- +++"] puncts_or_wsphrase: *punctuations_or_wsphrase puncts_zwsphrase: *punctuations_or_wsphrase punctuations_phrase: &punctuations_phrase description: a pattern to match a group of multiple punctuation. pattern: "[\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+( [\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+)+" positive_test: ["--- +++", "--- +++ ==="] negative_test: ["---", "--- +++"] puncts_phrase: *punctuations_phrase punctuations_wsphrase: &punctuations_wsphrase description: a pattern to match a group of multiple punctuation. pattern: "[\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+(\\s[\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+)+" positive_test: ["--- +++", "--- +++\t==="] negative_test: ["---", "--- +++"] puncts_wsphrase: *punctuations_wsphrase punctuations_or_group: &punctuations_or_group description: a pattern to match a group of multiple punctuation. pattern: "[\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+( +[\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+)*" positive_test: ["---", "--- +++ ==="] negative_test: ["-a-", "--1- +c++"] puncts_or_group: *punctuations_or_group puncts_zgroup: *punctuations_or_group punctuations_or_wsgroup: &punctuations_or_wsgroup description: a pattern to match a group of multiple punctuation. pattern: "[\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+(\\s+[\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+)*" positive_test: ["---", "--- \t +++ ==="] negative_test: ["-a-", "--1- +c++"] puncts_or_wsgroup: *punctuations_or_wsgroup puncts_zwsgroup: *punctuations_or_wsgroup punctuations_group: &punctuations_group description: a pattern to match a group of multiple punctuation. pattern: "[\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+( +[\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+)+" positive_test: ["--- +++", "--- +++ ==="] negative_test: ["---", "--1- +c++"] puncts_group: *punctuations_group punctuations_wsgroup: &punctuations_wsgroup description: a pattern to match a group of multiple punctuation. pattern: "[\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+(\\s+[\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+)+" positive_test: ["--- +++", "--- \t +++ ==="] negative_test: ["---", "--1- +c++"] puncts_wsgroup: *punctuations_wsgroup non_punctuation: &non_punctuation description: a pattern to match a non-punctuation. pattern: "[^\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]" positive_test: ["a", "\n", " "] negative_test: "." nonpunct: *non_punctuation non_punct: *non_punctuation non_punctuations: &non_punctuations description: a pattern to match multiple non-punctuation. pattern: "[^\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e]+" positive_test: ["a", "today temperature is \t 73\n"] negative_test: "." nonpuncts: *non_punctuations non_puncts: *non_punctuations letter: description: a pattern to match a letter. pattern: "[a-zA-Z]" positive_test: "a" negative_test: "." letters: &letters description: a pattern to match letters. pattern: "[a-zA-Z]+" positive_test: "abc" negative_test: "..." letters_or_phrase: &letters_or_phrase description: a pattern to match zero or group of letters. pattern: "[a-zA-Z]+( [a-zA-Z]+)*" positive_test: ["abcd", "abcd xyz"] negative_test: ["var1", "abcd xyz"] letters_zphrase: *letters_or_phrase zpletters: *letters_or_phrase letters_or_wsphrase: &letters_or_wsphrase description: a pattern to match zero or group of letters. pattern: "[a-zA-Z]+(\\s[a-zA-Z]+)*" positive_test: ["abcd", "abcd\txyz"] negative_test: ["var1", "abcd xyz"] letters_zwsphrase: *letters_or_wsphrase zwspletters: *letters_or_wsphrase letters_or_group: &letters_or_group description: a pattern to match zero or group of letters. pattern: "[a-zA-Z]+( +[a-zA-Z]+)*" positive_test: ["abcd", "abcd xyz", "abcd xyz"] negative_test: ["var1", "abcd 1xyz"] letters_zgroup: *letters_or_group zgletters: *letters_or_group letters_or_wsgroup: &letters_or_wsgroup description: a pattern to match zero or group of letters. pattern: "[a-zA-Z]+(\\s+[a-zA-Z]+)*" positive_test: ["abcd", "abcd xyz", "abcd xyz"] negative_test: ["var1", "abcd 1xyz"] letters_zwsgroup: *letters_or_wsgroup zwsgletters: *letters_or_wsgroup letters_phrase: &letters_phrase description: a pattern to match a group of letters. pattern: "[a-zA-Z]+( [a-zA-Z]+)+" positive_test: ["abcd", "abcd xyz", "abcd xyz"] negative_test: ["var1", "abcd 1xyz"] pletters: *letters_phrase letters_wsphrase: &letters_wsphrase description: a pattern to match a group of letters. pattern: "[a-zA-Z]+(\\s[a-zA-Z]+)+" positive_test: ["abcd", "abcd xyz", "abcd\txyz"] negative_test: ["var1", "abcd 1xyz"] pwsletters: *letters_wsphrase letters_group: &letters_group description: a pattern to match a group of letters. pattern: "[a-zA-Z]+( +[a-zA-Z]+)+" positive_test: ["abc xyz", "abc xyz"] negative_test: ["abc", "..."] gletters: *letters_group letters_wsgroup: &letters_wsgroup description: a pattern to match a group of letters. pattern: "[a-zA-Z]+(\\s+[a-zA-Z]+)+" positive_test: ["abc xyz", "abc \t xyz"] negative_test: ["abc", "..."] gwsletters: *letters_wsgroup dictionary_word: &dictionary_word description: a pattern to match a dictionary word. pattern: "\\b[a-zA-Z]+(-[a-zA-Z]+)?\\b" positive_test: ["take", "take-in"] negative_test: "var1" dictword: *dictionary_word dword: *dictionary_word dictionary_word_or_phrase: &dictionary_word_or_phrase description: a pattern to match a group of dictionary word. pattern: "\\b[a-zA-Z]+(-[a-zA-Z]+)?( [a-zA-Z]+(-[a-zA-Z]+)?)*\\b" positive_test: ["take", "take-in", "that is water-cooling"] negative_test: "var1" dictword_zphrase: *dictionary_word_or_phrase dword_zphrase: *dictionary_word_or_phrase zpdictword: *dictionary_word_or_phrase zpdword: *dictionary_word_or_phrase dwords: *dictionary_word_or_phrase dictionary_word_or_wsphrase: &dictionary_word_or_wsphrase description: a pattern to match a group of dictionary word. pattern: "\\b[a-zA-Z]+(-[a-zA-Z]+)?(\\s[a-zA-Z]+(-[a-zA-Z]+)?)*\\b" positive_test: ["take", "take-in", "that is\twater-cooling"] negative_test: "var1" dictword_zwsphrase: *dictionary_word_or_wsphrase dword_zwsphrase: *dictionary_word_or_wsphrase zwspdictword: *dictionary_word_or_wsphrase zwspdword: *dictionary_word_or_wsphrase dwswords: *dictionary_word_or_wsphrase dictionary_word_phrase: &dictionary_word_phrase description: a pattern to match a group of dictionary word. pattern: "\\b[a-zA-Z]+(-[a-zA-Z]+)?( [a-zA-Z]+(-[a-zA-Z]+)?)+\\b" positive_test: ["tailor-made cloth", "that is water-cooling"] negative_test: ["var1", "take", "take-in"] dictword_phrase: *dictionary_word_phrase dphrase: *dictionary_word_phrase dictionary_word_wsphrase: &dictionary_word_wsphrase description: a pattern to match a group of dictionary word. pattern: "\\b[a-zA-Z]+(-[a-zA-Z]+)?(\\s[a-zA-Z]+(-[a-zA-Z]+)?)+\\b" positive_test: ["tailor-made cloth", "that is water-cooling"] negative_test: ["var1", "take", "take-in"] dictword_wsphrase: *dictionary_word_wsphrase dwsphrase: *dictionary_word_wsphrase dictionary_word_or_group: &dictionary_word_or_group description: a pattern to match a group of dictionary word. pattern: "\\b[a-zA-Z]+(-[a-zA-Z]+)?( +[a-zA-Z]+(-[a-zA-Z]+)?)*\\b" positive_test: ["take", "take-in", "that is water-cooling"] negative_test: "var1" dictword_zgroup: *dictionary_word_or_group dword_zgroup: *dictionary_word_or_group dzgword: *dictionary_word_or_group dictionary_word_or_wsgroup: &dictionary_word_or_wsgroup description: a pattern to match a group of dictionary word. pattern: "\\b[a-zA-Z]+(-[a-zA-Z]+)?(\\s+[a-zA-Z]+(-[a-zA-Z]+)?)*\\b" positive_test: ["take", "take-in", "that is water-cooling"] negative_test: "var1" dictword_zwsgroup: *dictionary_word_or_wsgroup dword_zwsgroup: *dictionary_word_or_wsgroup dzwsgword: *dictionary_word_or_wsgroup dictionary_word_group: &dictionary_word_group description: a pattern to match group of dictionary word. pattern: "\\b[a-zA-Z]+(-[a-zA-Z]+)?( +[a-zA-Z]+(-[a-zA-Z]+)?)+\\b" positive_test: ["tailor-made cloth", "that is water-cooling"] negative_test: ["var1", "take", "address 1.1.1.1"] dictword_group: *dictionary_word_group dword_group: *dictionary_word_group dgword: *dictionary_word_group dictionary_word_wsgroup: &dictionary_word_wsgroup description: a pattern to match group of dictionary word. pattern: "\\b[a-zA-Z]+(-[a-zA-Z]+)?( +[a-zA-Z]+(-[a-zA-Z]+)?)+\\b" positive_test: ["tailor-made cloth", "that is \t water-cooling"] negative_test: ["var1", "take", "address 1.1.1.1"] dictword_wsgroup: *dictionary_word_wsgroup dword_wsgroup: *dictionary_word_wsgroup dwsgword: *dictionary_word_wsgroup abbreviation: &abbreviation description: a pattern to match an abbreviation. pattern: "\\b(([a-zA-Z]{2,}[.],?)|([A-Z]([.][A-Z])+[.]?,)|([A-Za-z]+,)|[A-Z])\\b" positive_test: ["i.e.", "i.e.,", 'IU,', "I.U.,", "Je,", "Je.,", "HHFA", "M"] negative_test: "..." abbr: *abbreviation alphanumeric: &alphanumeric description: a pattern to match an alpha or a numeric. pattern: "[a-zA-Z0-9]" positive_test: ["a", "1"] negative_test: "." alphanum: *alphanumeric alphanumerics: &alphanumerics description: a pattern to match at least one alpha or numeric. pattern: "[a-zA-Z0-9]+" positive_test: ["a", "1", "var1"] negative_test: "." alphanums: *alphanumerics alphanumerics_or_phrase: &alphanumerics_or_phrase description: a pattern to match at least one group alpha or numeric. pattern: "[a-zA-Z0-9]+( [a-zA-Z0-9]+)*" positive_test: ["a", "1", "var1", "item 1"] negative_test: "item #1" alphanums_zphrase: *alphanumerics_or_phrase zpalphanums: *alphanumerics_or_phrase alphanumerics_phrase: &alphanumerics_phrase description: a pattern to match at least two group of alpha or numeric. pattern: "[a-zA-Z0-9]+( [a-zA-Z0-9]+)+" positive_test: ["item 1", "that is 1st pencil"] negative_test: ["item1", "item #1"] alphanums_phrase: *alphanumerics_phrase palphanums: *alphanumerics_phrase alphanumerics_wsphrase: &alphanumerics_wsphrase description: a pattern to match at least two group of alpha or numeric. pattern: "[a-zA-Z0-9]+(\\s[a-zA-Z0-9]+)+" positive_test: ["item 1", "that is\t1st pencil"] negative_test: ["item1", "item #1"] alphanums_wsphrase: *alphanumerics_wsphrase wspalphanums: *alphanumerics_wsphrase alphanumerics_or_group: &alphanumerics_or_group description: a pattern to match at least one group of alpha or numeric. pattern: "[a-zA-Z0-9]+( [a-zA-Z0-9]+)*" positive_test: ["a", "1", "var1", "item 1"] negative_test: "item #1" alphanums_zgroup: *alphanumerics_or_group zgalphanums: *alphanumerics_or_group alphanumerics_or_wsgroup: &alphanumerics_or_wsgroup description: a pattern to match at least one group of alpha or numeric. pattern: "[a-zA-Z0-9]+( [a-zA-Z0-9]+)*" positive_test: ["a", "1", "var1", "item\t1"] negative_test: "item #1" alphanums_zwsgroup: *alphanumerics_or_wsgroup zwsgalphanums: *alphanumerics_or_wsgroup alphanumerics_group: &alphanumerics_group description: a pattern to match at least one group of alpha or numeric. pattern: "[a-zA-Z0-9]+( +[a-zA-Z0-9]+)+" positive_test: ["item 1", "that is 1st pencil"] negative_test: ["item1", "item #1"] alphanums_group: *alphanumerics_group galphanums: *alphanumerics_group alphanumerics_wsgroup: &alphanumerics_wsgroup description: a pattern to match at least one group of alpha or numeric. pattern: "[a-zA-Z0-9]+( +[a-zA-Z0-9]+)+" positive_test: ["item 1", "that is \t 1st pencil"] negative_test: ["item1", "item #1"] alphanums_wsgroup: *alphanumerics_wsgroup wsgalphanums: *alphanumerics_wsgroup hyphen_word: &hyphen_word description: a pattern to match a hyphen-word, e.g., FF-AA-12-22. pattern: "[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*" positive_test: ["a", "abc", "aa-bb"] negative_test: "..." dash_word: *hyphen_word dot_word: description: a pattern to match a dot-word, e.g., a, a.1, 1.2.3.4 pattern: "[a-zA-Z0-9]+(\\.[a-zA-Z0-9]+)*" positive_test: ["a", "abc", "aa.bb"] negative_test: "..." comma_word: &comma_word description: a pattern to match a comma-word, e.g., item1, item2. pattern: "[a-zA-Z0-9]+(( *,)? *[a-zA-Z0-9]+)*" positive_test: ["item1", "item1, item2", "item1 , item 2, item3", "item 1 and 2, item3" ] negative_test: "..." comma_words: *comma_word word: description: a pattern to match a word. pattern: "[a-zA-Z][a-zA-Z0-9]*" positive_test: ["a", "abc"] negative_test: "..." word_or_phrase: &word_or_phrase description: a pattern to match at least one word. pattern: "[a-zA-Z][a-zA-Z0-9]*( [a-zA-Z][a-zA-Z0-9]*)*" positive_test: ["a", "a pencil"] negative_test: ["1a", "1st day"] word_zphrase: *word_or_phrase words: *word_or_phrase word_or_wsphrase: &word_or_wsphrase description: a pattern to match at least one word. pattern: "[a-zA-Z][a-zA-Z0-9]*(\\s[a-zA-Z][a-zA-Z0-9]*)*" positive_test: ["a", "a\tpencil"] negative_test: ["1a", "1st day"] word_zwsphrase: *word_or_wsphrase wswords: *word_or_wsphrase word_or_group: &word_or_group description: a pattern to match at least one word. pattern: "[a-zA-Z][a-zA-Z0-9]*( +[a-zA-Z][a-zA-Z0-9]*)*" positive_test: ["a", "a pencil"] negative_test: ["1a", "1st day"] word_zgroup: *word_or_group word_or_wsgroup: &word_or_wsgroup description: a pattern to match at least one word. pattern: "[a-zA-Z][a-zA-Z0-9]*(\\s+[a-zA-Z][a-zA-Z0-9]*)*" positive_test: ["a", "a \t pencil"] negative_test: ["1a", "1st day"] word_zwsgroup: *word_or_wsgroup word_phrase: description: a pattern to match at least two words. pattern: "[a-zA-Z][a-zA-Z0-9]*( [a-zA-Z][a-zA-Z0-9]*)+" positive_test: ["a pencil", "a yellow pencil"] negative_test: ["a", "1st day"] word_wsphrase: description: a pattern to match at least two words. pattern: "[a-zA-Z][a-zA-Z0-9]*(\\s[a-zA-Z][a-zA-Z0-9]*)+" positive_test: ["a pencil", "a yellow\tpencil"] negative_test: ["a", "1st day"] word_group: description: a pattern to match at least two words. pattern: "[a-zA-Z][a-zA-Z0-9]*( +[a-zA-Z][a-zA-Z0-9]*)+" positive_test: ["a pencil", "a yellow pencil"] negative_test: ["a", "1st day"] word_wsgroup: description: a pattern to match at least two words. pattern: "[a-zA-Z][a-zA-Z0-9]*(\\s+[a-zA-Z][a-zA-Z0-9]*)+" positive_test: ["a pencil", "a yellow \t pencil"] negative_test: ["a", "1st day"] another_word: &another_word description: a pattern to match a word. pattern: "\\w*[a-zA-Z0-9]\\w*" positive_test: ["_abc", "____a_____", "a_b_c_d"] negative_test: ["___", "1.2"] aword: *another_word another_word_or_phrase: &another_word_or_phrase description: a pattern to match at least one word. pattern: "\\w*[a-zA-Z0-9]\\w*( \\w*[a-zA-Z0-9]\\w*)*" positive_test: ["abc xyz", "var _v1"] negative_test: "... +++" another_word_zphrase: *another_word_or_phrase aword_zphrase: *another_word_or_phrase another_words: *another_word_or_phrase awords: *another_word_or_phrase another_word_or_wsphrase: &another_word_or_wsphrase description: a pattern to match at least one word. pattern: "\\w*[a-zA-Z0-9]\\w*(\\s\\w*[a-zA-Z0-9]\\w*)*" positive_test: ["abc xyz", "var\t_v1"] negative_test: "... +++" another_word_zwsphrase: *another_word_or_wsphrase aword_zwsphrase: *another_word_or_wsphrase another_wswords: *another_word_or_wsphrase awswords: *another_word_or_wsphrase another_word_or_group: &another_word_or_group description: a pattern to match at least one word. pattern: "\\w*[a-zA-Z0-9]\\w*( +\\w*[a-zA-Z0-9]\\w*)*" positive_test: ["abc xyz", "var _v1"] negative_test: "... +++" aword_zgroup: *another_word_or_group another_word_or_wsgroup: &another_word_or_wsgroup description: a pattern to match at least one word. pattern: "\\w*[a-zA-Z0-9]\\w*(\\s+\\w*[a-zA-Z0-9]\\w*)*" positive_test: ["abc xyz", "var \t _v1"] negative_test: "... +++" aword_zwsgroup: *another_word_or_wsgroup another_word_phrase: &another_word_phrase description: a pattern to match at least two words. pattern: "\\w*[a-zA-Z0-9]\\w*( \\w*[a-zA-Z0-9]\\w*)+" positive_test: ["abc xyz", "var _v1"] negative_test: ["abc", "... +++"] aword_phrase: *another_word_phrase aphrase: *another_word_phrase another_word_wsphrase: &another_word_wsphrase description: a pattern to match at least two words. pattern: "\\w*[a-zA-Z0-9]\\w*(\\s\\w*[a-zA-Z0-9]\\w*)+" positive_test: ["abc xyz", "var\t_v1"] negative_test: ["abc", "... +++"] aword_wsphrase: *another_word_wsphrase awsphrase: *another_word_wsphrase another_word_group: &another_word_group description: a pattern to match at least two words. pattern: "\\w*[a-zA-Z0-9]\\w*( +\\w*[a-zA-Z0-9]\\w*)*" positive_test: ["abc xyz", "var _v1"] negative_test: "... +++" aword_group: *another_word_group agroup: *another_word_group another_word_wsgroup: &another_word_wsgroup description: a pattern to match at least two words. pattern: "\\w*[a-zA-Z0-9]\\w*(\\s+\\w*[a-zA-Z0-9]\\w*)*" positive_test: ["abc xyz", "var _v1"] negative_test: "... +++" aword_wsgroup: *another_word_wsgroup awsgroup: *another_word_wsgroup graph: description: a pattern to match a printable character. pattern: "[\\x21-\\x7e]" positive_test: ["a", ".", "+"] negative_test: "\\x8f" graphs: description: a pattern to match at least one printable character. pattern: "[\\x21-\\x7e]+" positive_test: ["a", "+-", "a1.b2"] negative_test: "\\x8f" mixed_word: description: a pattern to match a mixed word that might include a punctuation. pattern: "[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*" positive_test: "abc@xyz.com" negative_test: "+-*/" mixed_word_or_phrase: &mixed_word_or_phrase description: a pattern to match at least one mixed-word. pattern: "[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*( [\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*)*" positive_test: "email: abc@xyz.com" negative_test: "+-*/ -&^" mixed_word_zphrase: *mixed_word_or_phrase mixed_zpword: *mixed_word_or_phrase mixed_words: *mixed_word_or_phrase mixed_word_or_wsphrase: &mixed_word_or_wsphrase description: a pattern to match at least one mixed-word. pattern: "[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*(\\s[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*)*" positive_test: "email:\tabc@xyz.com" negative_test: "+-*/ -&^" mixed_word_zwsphrase: *mixed_word_or_wsphrase mixed_zwspword: *mixed_word_or_wsphrase mixed_wswords: *mixed_word_or_wsphrase mixed_word_or_group: &mixed_word_or_group description: a pattern to match at least one mixed-word. pattern: "[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*( +[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*)*" positive_test: "email: abc@xyz.com" negative_test: "+-*/ -&^" mixed_word_zgroup: *mixed_word_or_group mixed_zgword: *mixed_word_or_group mixed_word_or_wsgroup: &mixed_word_or_wsgroup description: a pattern to match at least one mixed-word. pattern: "[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*(\\s+[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*)*" positive_test: "email: abc@xyz.com" negative_test: "+-*/ -&^" mixed_word_zwsgroup: *mixed_word_or_wsgroup mixed_zwsgword: *mixed_word_or_wsgroup mixed_word_phrase: &mixed_word_phrase description: a pattern to match at least two mixed-word. pattern: "[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*( [\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*)+" positive_test: "email: abc@xyz.com" negative_test: "+-*/ -&^" mixed_pword: *mixed_word_phrase mixed_word_wsphrase: &mixed_word_wsphrase description: a pattern to match at least two mixed-word. pattern: "[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*(\\s[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*)+" positive_test: "email:\tabc@xyz.com" negative_test: "+-*/ -&^" mixed_wspword: *mixed_word_wsphrase mixed_word_group: &mixed_word_group description: a pattern to match at least two mixed-word. pattern: "[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*( +[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*)+" positive_test: "email: abc@xyz.com" negative_test: "+-*/ -&^" mixed_gword: *mixed_word_group mixed_word_wsgroup: &mixed_word_wsgroup description: a pattern to match at least two mixed-word. pattern: "[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*(\\s+[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*)+" positive_test: "email: \t abc@xyz.com" negative_test: "+-*/ -&^" mixed_wsgword: *mixed_word_wsgroup phrase: description: a pattern to match a phrase, i.e. at least two words. pattern: "[a-zA-Z][a-zA-Z0-9]*( [a-zA-Z][a-zA-Z0-9]*)+" positive_test: "abc xyz" negative_test: "abc" wsphrase: description: a pattern to match a phrase, i.e. at least two words. pattern: "[a-zA-Z][a-zA-Z0-9]*(\\s[a-zA-Z][a-zA-Z0-9]*)+" positive_test: "abc\txyz" negative_test: "abc" another_phrase: description: a pattern to match a phrase, i.e. at least two words. pattern: "\\w*[a-zA-Z0-9]\\w*( \\w*[a-zA-Z0-9]\\w*)+" positive_test: "abc xyz" negative_test: "abc" another_wsphrase: description: a pattern to match a phrase, i.e. at least two words. pattern: "\\w*[a-zA-Z0-9]\\w*(\\s\\w*[a-zA-Z0-9]\\w*)+" positive_test: "abc xyz" negative_test: "abc" flex_phrase: description: a pattern to match a phrase, i.e. at least two words. pattern: "[a-zA-Z][a-zA-Z0-9]*( +[a-zA-Z][a-zA-Z0-9]*)+" positive_test: "abc xyz" negative_test: ["abc", "abc \t xyz"] flex_wsphrase: description: a pattern to match a phrase, i.e. at least two words. pattern: "[a-zA-Z][a-zA-Z0-9]*(\\s+[a-zA-Z][a-zA-Z0-9]*)+" positive_test: "abc \t xyz" negative_test: "abc" another_flex_phrase: description: a pattern to match a phrase, i.e. at least two words. pattern: "\\w*[a-zA-Z0-9]\\w*( +\\w*[a-zA-Z0-9]\\w*)+" positive_test: "abc xyz" negative_test: ["abc", "abc \t xyz"] another_flex_wsphrase: description: a pattern to match a phrase, i.e. at least two words. pattern: "\\w*[a-zA-Z0-9]\\w*(\\s+\\w*[a-zA-Z0-9]\\w*)+" positive_test: ["abc xyz", "abc \t xyz"] negative_test: "abc" mixed_phrase: description: a pattern to match at least two mixed-word. pattern: "[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*( [\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*)+" positive_test: "email: abc@xyz.com" negative_test: ["email:", "email:\tabc@xyz.com", "email: abc@xyz.com"] mixed_wsphrase: description: a pattern to match at least two mixed-word. pattern: "[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*(\\s[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*)+" positive_test: ["email: abc@xyz.com", "email:\tabc@xyz.com"] negative_test: ["email:", "email: \t abc@xyz.com"] flex_mixed_phrase: description: a pattern to match at least two mixed-word. pattern: "[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*( +[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*)+" positive_test: ["email: abc@xyz.com", "email: abc@xyz.com"] negative_test: "email:" flex_mixed_wsphrase: description: a pattern to match at least two mixed-word. pattern: "[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*(\\s+[\\x21-\\x7e]*[a-zA-Z0-9][\\x21-\\x7e]*)+" positive_test: ["email: abc@xyz.com", "email: \t abc@xyz.com"] negative_test: "email:" hexadecimal: description: a pattern to match a hexadecimal. pattern: "[0-9a-fA-F]" positive_test: "5" negative_test: "x" hex: description: a pattern to match a hexadecimal. pattern: "[0-9a-fA-F]" positive_test: "5" negative_test: "x" octal: description: a pattern to match an octal number. pattern: "[0-7]" positive_test: "5" negative_test: "9" binary: description: a pattern to match a binary number. pattern: "[01]" positive_test: "0" negative_test: "2" digit: description: a pattern to match a single digit. pattern: "\\d" positive_test: "5" negative_test: "x" digits: description: a pattern to match multiple digits. pattern: "\\d+" positive_test: "45" negative_test: "xyz" number: description: a pattern to match a number. pattern: "\\d*[.]?\\d+" positive_test: ["69", "69.95", "0.95", ".95"] negative_test: ["ab"] signed_number: description: a pattern to match a signed number. pattern: "[+(-]?\\d*[.]?\\d+[)]?" positive_test: ["69", "-69.95", "+0.95", "(.95)"] negative_test: ["a.b"] mixed_number: description: a pattern to match a mixed number. pattern: "[+\\(\\[\\$-]?(\\d+([,:/-]\\d+)*)?[.]?\\d+[\\]\\)%a-zA-Z]*" positive_test: [ "69", "-69.95", "+0.95", "(.95)", "9.95%", "$19.99", "11,350.12", "$11,350.12", "1.9Mb", "10:20:30", "2022-10-13", "10/13/2022" ] negative_test: ["a.b"] datetime: description: a pattern to match datetime string format: "\\d{2}/\\d{2}/\\d{4} \\d{2}:\\d{2}:\\d{2}" format1: "\\d{2}-\\d{2}-\\d{4} \\d{2}:\\d{2}:\\d{2}" format2: "\\d{4} [a-zA-Z]{3} +\\d{1,2} \\d{2}:\\d{2}:\\d{2}" format3: "[a-zA-Z]{6,9}, [a-zA-Z]{3,9} +\\d{1,2}, \\d{4} 1?\\d:\\d{2}:\\d{2} [apAP][mM]" format4: "\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}" positive_test: format: 07/10/2021 08:56:45 format1: 07-10-2021 08:56:45 format2: 2021 Jun 16 14:44:01 format3: Friday, April 9, 2021 8:43:15 PM format4: 2021-04-11 03:03 negative_test: format: 07-10-2021 08:56:45 format1: 07/10/2021 08:56:45 format2: 2021 Jun 16, 14:44:01 format3: Friday April 9, 2021 8:43:15 PM format4: 2021/04/11 03:03 date: description: a pattern to match date string format: "\\d{2}/\\d{2}/\\d{4}" format1: "\\d{2}-\\d{2}-\\d{4}" format2: "\\d{4}[a-zA-Z]{3}\\d{2}" format3: "[a-zA-Z]{6,9}, [a-zA-Z]{3,9} +\\d{1,2}, \\d{4}" format4: "\\d{4}-\\d{2}-\\d{2}" positive_test: format: 07/10/2021 format1: 07-10-2021 format2: 2021Jun16 format3: Friday, April 9, 2021 format4: 2021-04-11 negative_test: format: 07-10-2021 format1: 07/10/2021 format2: 07July2021 format3: Friday April 9, 2021 format4: 2021/04/11 time: description: a pattern to match date string format: "\\d{2}:\\d{2}:\\d{2}" format1: "\\d{2}:\\d{2}:\\d{2}[.]\\d{1,6}" format2: "\\d{2}:\\d{2}:\\d{2},\\d{1,6}" format3: "1\\d:\\d{2}:\\d{2} [apAP][mM]" format4: "\\d{2}:\\d{2}" positive_test: format: 08:45:30 format1: 08:45:30.130 format2: 08:45:30,130 format3: 8:45:30 PM format4: 08:45 negative_test: format: 08-45-30 format1: 08-45-40 130 format2: 08-45-30,13- format3: 8 45 30 PM format4: 08 45 mac_addr: description: a pattern to match an MAC address. pattern: "[0-9a-fA-F]{2}([: -][0-9a-fA-F]{2}){5}" positive_test: [ "11:22:33:aa:bb:cc", "11-22-33-aa-bb-cc", "11:22:33 aa-bb-cc" ] mac_address: description: a pattern to match an MAC address. pattern: "([0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5})|([0-9a-fA-F]{2}(-[0-9a-fA-F]{2}){5})|([0-9a-fA-F]{2}( [0-9a-fA-F]{2}){5})|([0-9a-fA-F]{4}([.][0-9a-fA-F]{4}){2})" positive_test: [ "11:22:33:aa:bb:cc", "11-22-33-aa-bb-cc", "11 22 33 aa bb cc", "1122.33aa.bbcc" ] negative_test: [ "11:22:33 09:30:20", "11:22 33:09 30:20", "11:22:33:09 30-20", "1122 33aa bbcc", "1122-33aa-bbcc", "1122:33aa:bbcc" ] ipv4_addr: description: a pattern to match an ipv4 address. pattern: "\\d{1,3}([.]\\d{1,3}){3}" positive_test: [ "127.0.0.1", "192.168.0.1", "255.255.255.255", "127.256.1.1", "256.1.1.1" ] negative_test: [ "127.1111.0.1", "127.0 0.1" ] ipv4_address: description: a pattern to match an ipv4 address. pattern: "((25[0-5])|(2[0-4]\\d)|(1\\d\\d)|([1-9]?\\d))(\\.((25[0-5])|(2[0-4]\\d)|(1\\d\\d)|([1-9]?\\d))){3}" positive_test: [ "127.0.0.1", "192.168.0.1", "255.255.255.255" ] negative_test: [ "127.1111.0.1", "127.256.1.1", "256.1.1.1", "127.0 0.1" ] ipv6_addr: description: a pattern to match an ipv6 address. pattern: "[a-fA-F0-9]?[a-fA-F0-9:]{1,25}[a-fA-F0-9]?" positive_test: [ "1111:2222:3333:4444:5555:aaaa", "1:2:3:4:5:A", "1::a", "1:2::a", "1:2:3::a", "1:2:3:4::a", "1:2:3:4::", "1:2:3::", "1:2::", "1::", "::3", "1::3", "1::3:4:5:a", "1:2::4:5:a", "1:2:3::5:a", "1::3:4::a", "1:::a" ] negative_test: [ "1:2:3:4:55555:a", "1:2:3:4:5:abgd", ] ipv6_address: description: a pattern to match an ipv6 address. pattern: "(([a-fA-F0-9]{1,4}(:[a-fA-F0-9]{1,4}){5})|([a-fA-F0-9]{1,4}:(:[a-fA-F0-9]{1,4}){1,4})|(([a-fA-F0-9]{1,4}:){1,2}(:[a-fA-F0-9]{1,4}){1,3})|(([a-fA-F0-9]{1,4}:){1,3}(:[a-fA-F0-9]{1,4}){1,2})|(([a-fA-F0-9]{1,4}:){1,4}:[a-fA-F0-9]{1,4})|(([a-fA-F0-9]{1,4}:){1,4}:)|(:(:[a-fA-F0-9]{1,4}){1,4}))" positive_test: [ "1111:2222:3333:4444:5555:aaaa", "1:2:3:4:5:A", "1::a", "1:2::a", "1:2:3::a", "1:2:3:4::a", "1:2:3:4::", "1:2:3::", "1:2::", "1::", "::3", "1::3", "1::3:4:5:a", "1:2::4:5:a", "1:2:3::5:a" ] negative_test: [ "1:2:3:4:55555:a", "1::3:4::a", "1:2:3:4:5:abgd", "1:::a" ] interface: description: a pattern to match a network interface name. pattern: "[a-zA-Z][a-zA-Z0-9_/.-]*[0-9]" positive_test: ["fa1/1", "fa1/1.1"] version: description: a pattern to match software version. pattern: "[0-9]\\S*" positive_test: ["1", "1.1", "1.1.1", "1.1.1-a"]
RegexApp Symbols for
Non-Commercial Use
# version: 2021.09.10 # brackets left_square_bracket: "\\[" right_square_bracket: "\\]" left_parenthesis: "\\(" left_round_bracket: "\\(" right_parenthesis: "\\)" right_round_bracket: "\\)" left_curly_bracket: "\\{" right_curly_bracket: "\\}" # sign less_than: "<" less_than_sign: "<" left_angle: "<" left_angle_sign: "<" greater_than: ">" greater_than_sign: ">" right_angle_sign: ">" right_angle: ">" equal_sign: "=" equal: "=" hyphen: "-" minus: "-" minus_sign: "-" plus_sign: "\\+" dollar_sign: "\\$" percent_sign: "%" at_sign: "@" pound_sign: "#" hashtag: "#" # quotation apostrophe: "'" single_quote: "'" double_quote: "\\\"" quotation_mark: "\\\"" # dot full_stop: "\\." period: "\\." dot: "\\." # slash flash: "/" backflash: "\\\\" # other question_mark: "\\?" exclamation_mark: "!" ampersand: "&" colon: ":" tilde: "~" comma: "," semicolon: ";" asterisk: "\\*" star: "\\*" circumflex_accent: "\\^" caret: "\\^" bar: "\\|" vertical_bar: "\\|" low_line: "_" underscore: "_" underline: "_" grave_accent: "`" backtick: "`" space: " " non_space: "[^ ]" whitespace: "\\s" non_whitespace: "\\S" hex: "[0-9a-fA-F]" hexadecimal: "[0-9a-fA-F]" octal: "[0-7]" binary: "[01]" letter: "[a-zA-Z]" digit: "[0-9]" alphanum: "[0-9a-zA-Z]"
User Custom Keywords
############################################################### # Custom keywords are created by various end-users. # # Ask maintainer to add new custom keyword. # # Geeks Trident LLC has NO LICENSE RIGHT to these keywords. # ############################################################### regex_word: ®ex_word # author: tuyen@geekstrident.com | 2023-07-12 description: a pattern to match a word or underline mark. pattern: "\\w+" positive_test: ["abc", "xyz", "abc_xyz", "a123", "_____"] negative_test: ["!@-+", " "] rword: *regex_word regex_word_or_group: ®ex_word_or_group # author: tuyen@geekstrident.com | 2023-07-12 description: a pattern to match at least one word or underline mark. pattern: "\\w+( \\w+)*" positive_test: ["abc", "abc xyz", "xyz abc_xyz", "a123 _____ xyz"] negative_test: ["!@-+", "+++ ---"] regex_words: *regex_word_or_group rwords: *regex_word_or_group regex_word_or_flex_group: ®ex_word_or_flex_group # author: tuyen@geekstrident.com | 2023-07-12 description: a pattern to match at least one word or underline mark. pattern: "\\w+( +\\w+)*" positive_test: ["abc", "abc xyz", "xyz abc_xyz", "a123 _____ xyz"] negative_test: ["!@-+", "+++ ---"] flex_regex_words: *regex_word_or_flex_group flex_rwords: *regex_word_or_flex_group regex_word_group: ®ex_word_group # author: tuyen@geekstrident.com | 2023-07-12 description: a pattern to match at least two words or underline mark. pattern: "\\w+( \\w+)+" positive_test: ["abc xyz", "xyz abc_xyz", "a123 _____ xyz"] negative_test: ["!@-+", "+++ ---", "abc"] rword_group: *regex_word_group regex_word_flex_group: ®ex_word_flex_group # author: tuyen@geekstrident.com | 2023-07-12 description: a pattern to match at least two words or underline mark. pattern: "\\w+( +\\w+)+" positive_test: ["abc xyz", "xyz abc_xyz", "a123 _____ xyz"] negative_test: ["!@-+", "+++ ---", "abc"] rword_flex_group: *regex_word_flex_group
RegexApp 0.4.10 - User Custom Keywords
Work In Progress