Gallery

Actual Example 1: Simple example with 2 input strings and a choice of 4 learned regexes (The Optimal Exact Match and 3 Abstraction Matches):


MLREGEX results 2026-06-04 15:42:44 UTC

Your Learn Event ID:

c2fccfec-2b93-446f-b5f0-f01c5d5b4fc1

Your Learn Event Name/Description:

Simple Example

Your set of input strings (2)

coffee

tea

Learned Regexes (4)


1. MOST OPTIMAL EXACT MATCH
ABSTRACTION TYPE: NONE
EXPANSION FACTOR: 1.0X
SIGNIFICANT LENGTH: 7

^cof{2}e{2}|tea$


2. MATCH
ABSTRACTION TYPE: Structural
EXPANSION FACTOR: 4.0X
SIGNIFICANT LENGTH: 6

^(cof{2}|t)e{1,2}a?$


3. MATCH
ABSTRACTION TYPE: Greedy Letter
SIGNIFICANT LENGTH: 0

^\w{3}(\w{3})?$


4. MATCH
ABSTRACTION TYPE: Greedy Letter Structural
SIGNIFICANT LENGTH: 0

^(\w{6}|\w{3})$



In Example 1, you can see that two Regular Expressions are learned for the two input strings: coffee and tea. The first Regular Expression is the Optimal Exact Match, meaning it the shortest Regular Expression that matches all and only the two input strings.

The second Regular Expression is a structural abstraction, that matches the two input strings, but not only the two input strings. For example, the second Regular Expression also matches the string “coffea”, which is incorrect. Note that although the second Regular Expression has a shorter significant length than the first one, it matches not only the two input strings, but eight strings in total (Expansion Factor * number of input strings). Which Regular Expression you want, depends on your use case.


Actual Example 2 (Text)

Input Text:

“A regular expression (shortened as regex or regexp;[1] sometimes referred to as rational expression[2][3]) is a sequence of characters that specifies a match pattern in text. Usually such patterns are used by string-searching algorithms for "find" or "find and replace" operations on strings, or for input validation. Regular expression techniques are developed in theoretical computer science and formal language theory.” - Wikipedia

Learned regex:

MLREGEX results 2026-06-04 15:39:36 UTC

Your Learn Event ID:

17e37847-647d-4133-a5f1-850c7981d03a

Your Learn Event Name/Description:

Text Example
CLICK HERE FOR INPUT STRING SET

Your set of input strings (51)

"find

"find"

(shortened

a

A

algorithms

and

are

as

by

characters

computer

developed

expression

expression[2][3])

for

formal

in

input

is

language

match

of

on

operations

or

pattern

patterns

rational

referred

regex

regexp;[1]

regular

Regular

replace"

science

sequence

sometimes

specifies

string-searching

strings,

such

techniques

text.

that

theoretical

theory.

to

used

Usually

validation.

Learned Regexes (9)


1. MOST OPTIMAL EXACT MATCH
ABSTRACTION TYPE: NONE
EXPANSION FACTOR: 1.0X
SIGNIFICANT LENGTH: 248

^((\(shorten|develop|refer{2}|us)ed|(validation|t(heory|ext))\.|expres{2}ion(\[2]\[3]\))?|pat{2}erns?|string(-searching|s,)|\"find\"?|for(mal)?|in(put)?|(Usual{2}|b)y|(theoretic|ration)al|(mat|su)ch|A|o(f|n|r)|t(hat|o)|(compute|Regula)r|a(lgorithms|(nd|re)?)|(s(equ|ci)enc|languag)e|((s(ometim|pecifi)|techniqu)e|character|operation|a|i)s|re(g(ex(p;\[1])?|ular)|place\"))$


2. MATCH
ABSTRACTION TYPE: Structural
EXPANSION FACTOR: 511.6X
SIGNIFICANT LENGTH: 194

^(((\(|u)?s(h?o(rt|m)|(tr|c)i(ng-s)?|p)?|(c(harac|ompu)|pa)?t{1,2}h?|l?a(nguag|r)|op|d|r|R)?e((((pla|n)?c(hn)?i(fi|qu)?|(xp|o)r|tim|qu|n|v|f|g)|(pla|n)c)e(s{1,2}(ion(\[2]\[3]\))?)?|((r{2}|lop)e)?d|x(p;\[1])?|(ti|n)c(al|e)|")?|((gul)?a|o)?r(((at|ch)io?)?n(s|g)?|y\.|s)?|xt\.|d)?|((fo)?rm?|Usu|th|m|v)?a((tiona)?l{1,2}((gor)?i(da)?t(ion\.|hms)|y)?|t(ch)?|nd|s)?|(str|"f)?i(n(d"?|put|gs,)?|s)|(f|t)?o(r|f|n)?|such|by|A)$


3. MATCH
ABSTRACTION TYPE: Digit And Word Ranges 2
EXPANSION FACTOR: 16285.0X
SIGNIFICANT LENGTH: 173

^([d-fhln-pr-v\(]{2,8}ed|[ad-eh-iln-ortvx-y]{4,10}\.|expres{2}ion[2-3\)-]]{0,7}|pat{2}erns?|string(-searching|s,)|\"find\"?|for[al-m]{0,3}|in[pt-u]{0,3}|[Ua-blsu]{1,6}y|[aceh-in-ort]{6,9}al|[ams-u]{2,3}ch|A|o[fnr]|t[ahot]{1,3}|[Racegl-mo-pt-u]{6,7}r|a[d-eg-il-or-t]{0,9}|[acegilnqsu]{6,7}e|[ace-fh-im-u]{1,9}s|re(g(ex(p;\[1])?|ular)|place\"))$


4. MATCH
ABSTRACTION TYPE: Greedy Digit
SIGNIFICANT LENGTH: 244

^((\(shorten|develop|refer{2}|us)ed|(validation|t(heory|ext))\.|expres{2}ion((\[\d]){2}\))?|pat{2}erns?|string(-searching|s,)|\"find\"?|for(mal)?|in(put)?|(Usual{2}|b)y|(theoretic|ration)al|(mat|su)ch|A|o(f|n|r)|t(hat|o)|(compute|Regula)r|a(lgorithms|(nd|re)?)|(s(equ|ci)enc|languag)e|((s(ometim|pecifi)|techniqu)e|character|operation|a|i)s|re(g(ex(p;\[\d])?|ular)|place\"))$


5. MATCH
ABSTRACTION TYPE: Greedy Digit Structural
SIGNIFICANT LENGTH: 190

^(((\(|u)?s(h?o(rt|m)|(tr|c)i(ng-s)?|p)?|(c(harac|ompu)|pa)?t{1,2}h?|l?a(nguag|r)|op|d|r|R)?e((((pla|n)?c(hn)?i(fi|qu)?|(xp|o)r|tim|qu|n|v|f|g)|(pla|n)c)e(s{1,2}(ion((\[\d]){2}\))?)?|((r{2}|lop)e)?d|x(p;\[\d])?|(ti|n)c(al|e)|")?|((gul)?a|o)?r(((at|ch)io?)?n(s|g)?|y\.|s)?|xt\.|d)?|((fo)?rm?|Usu|th|m|v)?a((tiona)?l{1,2}((gor)?i(da)?t(ion\.|hms)|y)?|t(ch)?|nd|s)?|(str|"f)?i(n(d"?|put|gs,)?|s)|(f|t)?o(r|f|n)?|such|by|A)$


6. MATCH
ABSTRACTION TYPE: Greedy Letter
SIGNIFICANT LENGTH: 18

^(\w{10}\[2]\[3]\)|\w{6}-\w{9}|\w{6};\[1]|\"\w{4}\"|\w{10}\.|\"\w{4}|\w{10}|\w{11}|\w{4}\.|\w{6}\.|\w{7},|\w{7}\"|\(\w{9}|\w{2}|\w{3}|\w{4}|\w{5}|\w{6}|\w{7}|\w{8}|\w{9}|\w)$


7. MATCH
ABSTRACTION TYPE: Greedy Letter Structural
SIGNIFICANT LENGTH: 13

^("|\()?\w{1,11}(-\w{9}|;?\[(2|1)](\[3]\))?|"|,|\.)?$


8. MATCH
ABSTRACTION TYPE: Greedy Digit and Letter
SIGNIFICANT LENGTH: 14

^(\w{10}(\[\d]){2}\)|\w{6}-\w{9}|\w{6};\[\d]|\"\w{4}\"|\w{10}\.|\"\w{4}|\w{10}|\w{11}|\w{4}\.|\w{6}\.|\w{7},|\w{7}\"|\(\w{9}|\w{2}|\w{3}|\w{4}|\w{5}|\w{6}|\w{7}|\w{8}|\w{9}|\w)$


9. MATCH
ABSTRACTION TYPE: Greedy Digit and Letter Structural
SIGNIFICANT LENGTH: 9

^("|\()?\w{1,11}(-\w{9}|;?(\[\d]){1,2}\)?|"|,|\.)?$




Actual Example 3 (Optimality, Readability and Abstraction: URLs)

Input URLs (13):

http://1.alpha.com

http://2.alpha.com

http://3.alpha.com

http://4.beta.com

http://5.beta.com

http://6.beta.org

http://7.beta.org

https://1.alpha.com

https://2.alpha.com

https://3.alpha.com

https://4.beta.com

https://5.beta.com

https://6.alpha.org

MLREGEX results 2026-06-04 15:41:01 UTC

Your Learn Event ID:

656c7ecd-73d1-4061-8652-0eff0d348d34

Your Learn Event Name/Description:

URLs Example
CLICK HERE FOR INPUT STRING SET

Your set of input strings (13)

http://1.alpha.com

http://2.alpha.com

http://3.alpha.com

http://4.beta.com

http://5.beta.com

http://6.beta.org

http://7.beta.org

https://1.alpha.com

https://2.alpha.com

https://3.alpha.com

https://4.beta.com

https://5.beta.com

https://6.alpha.org

Learned Regexes (13)


1. MOST OPTIMAL EXACT MATCH
ABSTRACTION TYPE: Digit Ranges 1
EXPANSION FACTOR: 1.0X
SIGNIFICANT LENGTH: 46

^ht{2}p(s?:/{2}([1-3]\.alph|[4-5]\.bet)a\.com|(s:/{2}6\.alph|:/{2}[6-7]\.bet)a\.org)$


2. EXACT MATCH
ABSTRACTION TYPE: NONE
EXPANSION FACTOR: 1.0X
SIGNIFICANT LENGTH: 47

^ht{2}p(s?:/{2}((1|2|3)\.alph|(4|5)\.bet)a\.com|(s:/{2}6\.alph|:/{2}(6|7)\.bet)a\.org)$


3. MATCH
ABSTRACTION TYPE: Structural
EXPANSION FACTOR: 17.2X
SIGNIFICANT LENGTH: 28

^ht{2}ps?:/{2}(1|2|3|4|5|6|7)\.(bet)?a(lpha)?\.c?o(rg|m)$


4. MATCH
ABSTRACTION TYPE: Digit Class 1
EXPANSION FACTOR: 3.9X
SIGNIFICANT LENGTH: 40

^ht{2}p(s?:/{2}(\d\.alph|\d\.bet)a\.com|(s:/{2}6\.alph|:/{2}\d\.bet)a\.org)$


5. MATCH
ABSTRACTION TYPE: Word Class 1
EXPANSION FACTOR: 24.3X
SIGNIFICANT LENGTH: 40

^ht{2}p(s?:/{2}(\w\.alph|\w\.bet)a\.com|(s:/{2}6\.alph|:/{2}\w\.bet)a\.org)$


6. MATCH
ABSTRACTION TYPE: Word Class 2
EXPANSION FACTOR: 67196.5X
SIGNIFICANT LENGTH: 31

^ht{2}p(s?:/{2}\w{5,6}a\.com|(s:/{2}6\.alph|:/{2}\w\.bet)a\.org)$


7. MATCH
ABSTRACTION TYPE: Character Ranges 2
EXPANSION FACTOR: 76923.1X
SIGNIFICANT LENGTH: 19

^ht{2}p[/1-7:a-ceg-hl-mo-pr-t\.]{13,15}$


8. MATCH
ABSTRACTION TYPE: Greedy Digit
SIGNIFICANT LENGTH: 38

^ht{2}p(s?:/{2}\d\.(alph|bet)a\.com|(s:/{2}\d\.alph|:/{2}\d\.bet)a\.org)$


9. MATCH
ABSTRACTION TYPE: Greedy Digit Structural
SIGNIFICANT LENGTH: 21

^ht{2}ps?:/{2}\d\.(bet)?a(lpha)?\.c?o(rg|m)$


10. MATCH
ABSTRACTION TYPE: Greedy Letter
SIGNIFICANT LENGTH: 65

^(\w{4}:/{2}1\.\w{5}\.\w{3}|\w{4}:/{2}2\.\w{5}\.\w{3}|\w{4}:/{2}3\.\w{5}\.\w{3}|\w{4}:/{2}4\.\w{4}\.\w{3}|\w{4}:/{2}5\.\w{4}\.\w{3}|\w{4}:/{2}6\.\w{4}\.\w{3}|\w{4}:/{2}7\.\w{4}\.\w{3}|\w{5}:/{2}1\.\w{5}\.\w{3}|\w{5}:/{2}2\.\w{5}\.\w{3}|\w{5}:/{2}3\.\w{5}\.\w{3}|\w{5}:/{2}4\.\w{4}\.\w{3}|\w{5}:/{2}5\.\w{4}\.\w{3}|\w{5}:/{2}6\.\w{5}\.\w{3})$


11. MATCH
ABSTRACTION TYPE: Greedy Letter Structural
SIGNIFICANT LENGTH: 11

^\w{4,5}:/{2}(1|2|3|4|5|6|7)\.\w{4,5}\.\w{3}$


12. MATCH
ABSTRACTION TYPE: Greedy Digit and Letter
SIGNIFICANT LENGTH: 4

^\w?\w{4}:/{2}\d\.\w?\w{4}\.\w{3}$


13. MATCH
ABSTRACTION TYPE: Greedy Digit and Letter Structural
SIGNIFICANT LENGTH: 4

^\w{4,5}:/{2}\d\.\w{4,5}\.\w{3}$




Actual Example 4 (Nested Repeating Substrings)

Highlighted Input Strings (4):

waabbccddaabbccddr

waabbcffggvcffggvcffggvddaabbccddaabbccddr

waabbcffggffggvcffggffggvcffggffggvddaabbccddaabbccddr

waabbcffgeegeevcffgeegeevcffgeegeevddaabbccddaabbccddr

Highlighted Learned regex:

w(a{2}b{2}((c(f{2}g{2}){2}v){3}|(cf{2}(ge{2}){2}v){3}|(cf{2}g{2}v){3})d{2})?(a{2}b{2}c{2}d{2}){2}r

MLREGEX results 2026-06-04 15:40:17 UTC

Your Learn Event ID:

cc13d4fc-b762-465a-a0d0-0aa366254865

Your Learn Event Name/Description:

Nested Repeats Example

Your set of input strings (4)

waabbccddaabbccddr

waabbcffgeegeevcffgeegeevcffgeegeevddaabbccddaabbccddr

waabbcffggffggvcffggffggvcffggffggvddaabbccddaabbccddr

waabbcffggvcffggvcffggvddaabbccddaabbccddr

Learned Regexes (7)


1. MOST OPTIMAL EXACT MATCH
ABSTRACTION TYPE: NONE
EXPANSION FACTOR: 1.0X
SIGNIFICANT LENGTH: 22

^w(a{2}b{2}((cf{2}(ge{2}){2}v){3}|(c(f{2}g{2}){2}v){3}|(cf{2}g{2}v){3})d{2})?(a{2}b{2}c{2}d{2}){2}r$


2. MATCH
ABSTRACTION TYPE: Structural
EXPANSION FACTOR: 792.5X
SIGNIFICANT LENGTH: 42

^wa{2}b{2}c{1,2}((f{2}g{1,2}((vc)?f{2}|e{2})g{1,2}(e{2})?vcf{2}g{1,2}((e{2}|f{2})g{1,2}(e{2})?vcf{2}g{1,2}((e{2}ge{2}|f{2}g{2})v)|v)d{2}(a{2}b{2}c{2}d{2}){2}|d{2}a{2}b{2}c{2}d{2})r)$


3. MATCH
ABSTRACTION TYPE: Word Class 1
EXPANSION FACTOR: 250000.0X
SIGNIFICANT LENGTH: 10

^w(a{2}b{2}((cf{2}\w{6}v){3}|(c\w{8}v){3}|\w{18})d{2})?\w{16}r$


4. MATCH
ABSTRACTION TYPE: Word Class 2
EXPANSION FACTOR: 250000.0X
SIGNIFICANT LENGTH: 2

^w\w{0,36}\w{16}r$


5. MATCH
ABSTRACTION TYPE: Digit And Word Ranges 1
EXPANSION FACTOR: 249954.0X
SIGNIFICANT LENGTH: 20

^w(a{2}b{2}((cf{2}([eg]){6}v){3}|(c([f-g]){8}v){3}|([cf-gv]){18})d{2})?([a-d]){16}r$


6. MATCH
ABSTRACTION TYPE: Digit And Word Ranges 2
EXPANSION FACTOR: 250000.0X
SIGNIFICANT LENGTH: 7

^w[a-gv]{0,36}([a-d]){16}r$


7. MATCH
ABSTRACTION TYPE: Greedy Letter
SIGNIFICANT LENGTH: 0

^(\w{54}|\w{42}|\w{18})$




Actual Example 5 (Scalability: 50 Random Strings, with lengths between 1 and 100)

MLREGEX results 2026-06-04 15:42:05 UTC

Your Learn Event ID:

35cf091c-f101-4565-a08d-66c7d93b9b90

Your Learn Event Name/Description:

Scaling Example
CLICK HERE FOR INPUT STRING SET

Your set of input strings (50)

bb

bbbbbebeedcd

bbdddbedddcbedceebcedecdbcddedddddcedceddbceebdbddbcdbccdedcdceebedcbcbcbdcccdeeecbbcbb

bcceddddbbcdedcdcedebcecdcceccedccebbeddceeecccecbdceceddbbccebecdbcecdccedbdeececdced

bcddcbececeecedbeeebccbbdcedebbeccbeedbedbdecdbcbccdbdcebceebbcdcbcbdecbdedcdceebcdcdceee

bcedecddecddcbbdbdccddbcbdeeebbccdbbecdbdecebebbdbdceeeccddbdedebcb

bdcbdbebbcebcccdbebececbbcdc

bdd

bdecdeedbeedcebececbcddbbdbedeedcbbcddeedcbbdedeccbbeccdbecedbbcbbbcdecdeddbcddcecdbe

c

cbcccddcbdbbecececeebebdbbbddbeccebcddceedcdecceccbcbcccedccdbeb

cbdbbeeccdddbdbbbebee

cbdbcceecbbdebecdcc

cbdcceeedebcedddecdebbbdcdbbdeceddbdeecbbeeeccceddcdeedcebbdedcecceccedbbcdccbbbccc

cbecddcbdeccdcedbbdeeebeecbebceeeccddbeccbc

cccdddcddbdcceceecdcbdecedddcde

ccdedbebdddcbdddccbcedb

cceedcbbecbebbceccdedeeeedddbbbdbdbeccdcbcdeccbdcecdec

cdbddebdbcedeeddcbedebcdbebbcd

cdcccdeecdbdbccdbccbccdeeececbee

cdcebebebcbcbdbbedcebedebebdebdb

cddbbbb

cdeecedbedcbcdbddbbdbedbedbcbbdeecbecebddccbedebdcdcdcecbeeedbeebcbedcceedeedcbcebeecccddddd

ceddbbbcdd

ceecebbdcecbedcbdebddbcbecddbecdbdccbccccccbccceebdcbcbcddccddcdddbccbbbdeccdbededeebecdcedceed

dbdeeebcecceddeedbcecbddbdccbebedcedcdbbedbedceebedddccddedbdebbb

dbeeedececcedebedececddbdcdedbdceddebccbbedbeedbdcbdedbbdecc

dcbdddcbcddcdbecedeeddcedbcbdcbdccdceddccbbcebcee

dcbdedebbededcbdeeecbdbcebcddecbddeddcbbdebeecbdbbeeccdecdeecbcccdbb

dcdb

dcdcbbbecdbcceecdbcdccceebdbdcbcdbdbdebcdebecceccbbbed

dcdcbbbeebddcdcebceebbccecbecebeeebbdccbccddeebecedebeecebddbccbededccbebdcddddbcbccccdeedcdedbb

dcedebccebbceedcedbbdcceebbc

dceeeccceeedcbeecbcddecbbdceebdcedeccdbcbeededeccbdbdbbdbedcecddbcdecdd

ddbdbdebbdccebcddedbdbddecdddbbdebbecbcdbdbceebbbbebdebdbcedbccbddddbcbdc

ddcbecccbb

ddcecbeecdbdebbeeeedbbbccccebecdbedcddbedcdeddcebeccbedddedeebdccdd

dddcdbededeeedcebddbedceebd

deccbebdbc

decdedddbedeeeddcdbccbeeebcedbeecdccdcdecedbdcddeccecdcd

dedbbcdebcebdbeecccecbccbedcccebdbcbcece

deeedebbdbbbdeebeccbeeddebeccedebccddeebceeedecebedbeeeeccedbeedccbbcbdb

ebbbddedbbcdedceeeeecdecbbdecbddbbbcdecbdcddecbbcbddeeccbeec

ecbeeecccdbecdcbedeeecbdbbbcbbcebebeeebbdceb

edbdbdbbebebedccecbbccbdeeebdbedbdebcbeedbbbdcbbceeddeccccecdbd

edcdbedeeebecbbbdccedcbeccccdcecbdbcdccbecddbcdcdcdcbdccddcdccbdbdedbecbebebeddbebdceccccdeebdedc

eddcdbbbccdbbddcbdecccceecdceecdccddbdcbd

edecbdbbcdebcedbddbbbbeecccdbbeedeedbdebbbddebcdeeceeeeddebebdbbdecdebbedebedcbbbedbebeebbbbc

eeccbcbebcdcdeeecdcbceddedeecebcdbddedddccecdedbebddddcecdcddbdbccddbcbdbddebceebd

eeccdecbccedddecb

Learned Regexes (5)


1. MOST OPTIMAL EXACT MATCH
ABSTRACTION TYPE: NONE
EXPANSION FACTOR: 1.0X
SIGNIFICANT LENGTH: 1690

^((dc){2}b{3}e(ebd{2}cdcebce{2}b{2}c{2}ecbecebe{3}b{2}dc{2}bc{2}d{2}e{2}becedebe{2}cebd{2}bc{2}b(ed){2}c{2}bebdcd{4}bcbc{4}de{2}dcdedb{2}|cdbc{2}e{2}cdbcdc{3}e{2}(bd){2}cbcd(bd){2}ebcdeb(ec{2}){2}b{3}ed)|b{2}d{3}bed{3}cbedce{2}bcedecdbcd{2}edd{4}(ced){2}dbce{2}(bd){2}dbcdbc{2}de(dc){2}e{2}bed(cb){3}dc{3}de{3}(cb{2}){2}|d{2}cbec{3}b{2}|d{2}cecbe{2}cdbdeb{2}e{4}db{3}c{4}ebecdbedcd{2}bedcded{2}cebec{2}bed{2}(de){2}ebdc{2}d{2}|c{3}d{3}cd{2}bdc(ce){2}ecdcbdeced{3}cde|b{2}|c|e(decbdb{2}cdebcedbd{2}b{2}b{2}e{2}c{3}db{2}(e{2}d){2}bdebb{2}d{2}ebcde{2}ce{4}d{2}(eb){2}db{2}decdeb{2}edebedcb{2}bed(be){2}eb{4}c|cbe{3}c{3}dbecdcbede{2}ecbdb{3}cb{2}cebebe{3}b{2}dceb|b{3}d{2}edb{2}cdedce{5}cdecb{2}decbd{2}b{3}cdecbdcd{2}ecb{2}cbd{2}e{2}c{2}be{2}c|d{2}cdb{3}c{2}db{2}d{2}cbdecc{3}e{2}cdce{2}cdc{2}d{2}bdcbd|(db){2}db{2}e(be){2}dc{2}ecb{2}c{2}bde{3}bdbedbdebcbe{2}db{3}dcb{2}ce{2}d{2}ec{4}ecdbd|dcdbede{3}becb{3}dc{2}edcbec{4}dcecbdbcdc{2}becd{2}bc(dc){3}bdc{2}d{2}cdc{2}(bd){2}edbec(be){3}d{2}bebdcec{4}de{2}bdedc)|(e{2}c{2}decbc{2}ed{3}ec|c{2}dedbebd{2}dcbd{3}c{2}bced)b|(d{2}(bd){2}eb{2}dc{2}ebcd{2}edbdbd{2}ecd{3}b{2}deb{2}ecbc(db){2}ce{2}b{4}(ebd){2}bcedbc{2}bd{4}bcbd|c{2}e{2}dcb{2}ecbeb{2}cec{2}dede{4}d{3}b{2}b(db){2}ec{2}dcbcdec{2}bdcecde)c|b(c{2}ed{4}b{2}cde(dc){2}edebcecd(c{2}e){2}dc{2}eb{2}ed{2}ce{3}c{3}ecbd(ce){2}d{2}b{2}c{2}ebecdbcecdc{2}edbde{2}cecdced|cd{2}cb(ec){2}e{2}cedbe{3}bc{2}b{2}dcedeb{2}ec{2}be{2}dbedbdecd(bc){2}cdbdcebce{2}b{2}cd(cb){2}decbde(dc){2}e{2}b(cd){2}ce{3}|cedecd{2}ecd{2}cb(bd){2}c{2}d{2}bcbde{3}b{2}c{2}db{2}ecdbdec(eb){2}(bd){2}ce{3}c{2}d{2}b(de){2}bcb|dcbdbeb{2}cebc{3}d(be){2}cecb{2}cdc|decde{2}dbeedceb(ec){2}bcd{2}b{2}dbede{2}dcb{2}cd{2}e{2}dcb{2}(de){2}c{2}b{2}ec{2}dbecedb{2}cb{3}(cde){2}d{2}bcd{2}cecdbe|d{2})|c(bdbc{2}e{2}cb{2}debecdc{2}|bdb{2}e{2}c{2}d{2}(db){2}b(be){2}e|dc(eb){3}(cb){2}db{2}edcebedeb(ebd){2}b|dc{3}de{2}cdb(dbc{2}){2}bc{2}de{2}(ec){2}be{2}|bc{3}d{2}cbdb{2}e(ce){3}(eb){2}db{3}d{2}bec{2}ebcd{2}ce{2}dcd(ec{2}){2}(bc){2}c{2}edc{2}dbeb|bdc{2}e{3}debced{3}ecdeb{3}dcdb{2}deced{2}bde{2}cb{2}e{3}c{3}ed{2}cde{2}dceb{2}dedce(c{2}e){2}db{2}cdc{2}b{3}c{3}|becd{2}cbdec{2}dcedb{2}dee{2}be{2}cbebce{3}c{2}d{2}bec{2}bc|dbd{2}ebdbcede{2}d{2}cbedebcdbeb{2}cd|de{2}cedbedcbcdbd{2}b{2}db(edb){2}cb{2}de{2}cbecebd{2}c{2}bedebdc(dc){2}ecbe{3}dbe{2}bcbedc{2}(e{2}d){2}cbcebe{2}c{3}d{2}d{3}|ed{2}b{3}cd{2}|d{2}b{4}|e{2}ceb{2}dcecbedcbdebd{2}bcbecd{2}becdbdc{2}bc{6}bc{3}e{2}bdc(bc){2}d{2}c{2}d{2}cd{3}bc{2}b{3}dec{2}db(ed){2}e{2}becdcedce{2}d)|(b{4}(be){2}edc|e{2}c(cb){2}eb(cd){2}e{3}cdcbced(de){2}ecebcdbd{2}ed{3}c{2}ecdedbebd{4}ce(cd){2}(db){2}c{2}d{2}bcbdbd{2}ebce{2}b)d|d(cbd{3}cbcd{2}cdbecede{2}d{2}cedbc(bdc){2}cdced{2}c{2}b{2}cebce{2}|cedebc{2}eb{2}ce{2}dcedb{2}dc{2}e{2}b{2}c|edb{2}cdebcebdbe{2}c{3}ecbc{2}bedc{3}ebdbcb(ce){2}|be{3}d(ec){2}cedebed(ec){2}d{2}bdcdedbdced{2}ebc{2}b{2}edbe{2}dbdcbdedb{2}dec{2}|d{2}cdbe(de){2}e{2}dcebd{2}bedce{2}bd|ecded{3}bede{3}d{2}cdbc{2}be{3}bcedbe{2}cdc(cd){2}ecedbdcd{2}ec{2}e(cd){2}|bde{3}bcec{2}ed{2}e{2}dbcecbd{2}bdc{2}beb(edc){2}db{2}edbedce{2}bed{3}c{2}d{2}edbdeb{3}|cb(de){2}b{2}(ed){2}cbde{3}cbdbcebcd{2}ecbd{2}ed{2}cb{2}debe{2}cbdb{2}e{2}c(cde){2}ecbc{3}db{2}|ce{3}c{3}e{2}edcbe{2}cbcd{2}ecb{2}dce{2}bdcedec{2}dbcbe{2}(de){2}c{2}bd(bdb){2}edcecd{2}bcdecd{2}|ec{2}bebdbc|(e{3}deb{2}dbb{2}de{2}bec{2}be{2}d{2}ebec{2}edebc{2}d{2}e{2}bce{3}decebedbe{4}c{2}edbe{2}dc{2}b{2}cb|c)db))$


2. MATCH
ABSTRACTION TYPE: Structural
EXPANSION FACTOR: 12213.6X
SIGNIFICANT LENGTH: 493

^(((e{1,2}|b)?c{1,3}((b(cb)?)?e{1,3}(b?(c{3}|c)(eb{2})?)?|bc{3}|b)?|e?(b{5}|b{1,3})(ebe{2})?|e)?d{1,4}((((e{3}|e)de?)?b{1,3}((d{1,2}((b{3}|b)d(b{2})?)?)?e{1,3}((b{1,2}(ebe)?)?(d{3}|d)(b|e)?|be?)?)?|e{1,2})?c{1,3}(((d{1,3}c?)?b{1,3}((c{2})?(d{3}|d)((c{1,2})?b{1,3}(c?d{1,2}(cb?db?)?|c)?|c{2})?|c{2})?|d{1,2})?e{1,3}((b?d{1,3}(b?e{1,3}((b{2}e)?d{1,2}((e{3}|e)d{1,2})?|be?)?|b)?|b{1,2}((eb){2})?)?c{1,4}(((d{1,2}c?)?b{1,3}((d((b{3}|b)d?)?)?c{1,2}((d{1,2})?b{1,2}((c{1,2}b(c{2})?)?d{1,2}(b{2}(db)?)?|c)?)?|d)?|d{1,2}c?)?(e{5}|e{1,3})((b(ebe{3}b{2})?)?d{1,3}((b{1,2}(d{1,2}((b{4}|b)(d{2})?)?)?)?e{1,3}((be)?d{1,2}((bd)?e{1,2}b?|b)?|b(e{2})?)?)?|b{1,2}e?)?c{1,3}((b?e{1,2}((b{1,2})?(c{4}|c{1,2})((bc{2}b)?e{1,3}(c?be(ce)?b(e{3}b{2})?|c{2})?|bc?)?|be?)?|b{1,2})?d{1,3}(((e{1,2}(de{4}d{3})?)?b{1,3}((d{1,2}(b(db)?)?)?e{1,3}((de{2}d)?b{1,2}(d?(e{4}|e)(d?b{3}(d{2}eb)?)?)?|(d{3}|d)(e{2}d)?)?|d{1,2}b?)?|e{1,2})?c{1,4}(((b{1,2}c?)?e{1,3}((be?)?c{1,2}(e?b{1,2}c?|e)?|be?)?|b{1,2}(c{1,2})?)?d{1,2}(((b{1,2}d?)?e{1,2}(d(b(eb)?(d{4}|d))?|be)?|b{1,2}(db?)?)?c{1,4}((b?(e{4}|e{1,2})((b{4}|b{1,2})(e(b{1,2})?)?|c)?|b{1,2}c?)?d{1,3}(((bd?)?(e{4}|e{1,2})((b(eb)?)?(d{5}|d{1,2})(b{1,2}(de)?|e)?|b{1,2}(e{1,2})?)?|(b{3}|b)d?)?c{1,2}(((d?b{1,2}d?|d)?e{1,3}((b{1,2}e?)?d{1,2}(b?e{1,2}((be)?d(bde?)?)?|b)?|be{2})?|b?d{1,2}(bdb)?|b)(c{6}|c{1,3})((e{1,2}(c{1,2})?)?b{1,3}(e?c{1,3}(e{2})?b(c{3}e|e)?|e)?|ec?)?d{1,4}(((ed(e{2})?)?b{1,2}((d(bd)?)?e{1,2}((de)?b(e{2}b{4})?)?|d)?|ed?)?c{1,2}(((b?e{1,2}b?|b)?d{1,2}((bd{2})?e{1,2}(de?|be?)?|b{1,2}(d{2}b)?)?|b{1,2}|e)c{1,2}(((e?(d{4}|d{1,2})|e)?b{1,3}((e{3})?d(b(e{2}|d)b{1,2}(dbed)?|ed)?)?|d?e{1,2}|d)c{1,2}(((b?d{1,2}|b)?e{1,2}(be?|d)?|d{1,2}|b)c{1,4}((e{1,2}((b{2})?c{1,2}e?)?|b)?d{1,2}(((ed{2})?b{1,2}|e{2}d)?c{1,2}((bc)?e{1,2}((be{2})?(c{3}|c)|be)|bcb)?(d{5}|d{1,3})((e|b)?c{1,2}(((dc{2})?(b{3}|b)((cb){2})?d((c{3}|b)d)?)?(e{3}|e)((c{1,2})?d(bd?|cdc)e{1,2}((b?c((dc){2}|b)?|d)(e{3}|e)((c?dc?|b)e{1,2}(bec?)?d{1,2}((bebd)?ced?(c{4}|c)d?e{2}b?d(edc)?)?)?)?|(cb{2}){2})|b{3}c{3}|d{2})|edb{2})?|b{2})?|be{2}c)|(b{3})?e{1,2}d?)|e{2}bd)?|(d{1,2}(ed)?)?b(d?e(b{3}|b))?|d{2})?|b)|b?de?)|bd)|(bc)?e{1,2}(b{2})?ce?)?)?|bc)?|eb(ebd){2}b)?|ec?b(e{2})?)|b{1,2})?|d?b(e{2})?)|d{1,2}b?)|b{4})?|b{2}|c)$


3. MATCH
ABSTRACTION TYPE: Word Class 2
EXPANSION FACTOR: 11087.3X
SIGNIFICANT LENGTH: 0

^\w{1,97}$


4. MATCH
ABSTRACTION TYPE: Digit And Word Ranges 2
EXPANSION FACTOR: 393.2X
SIGNIFICANT LENGTH: 2

^[b-e]{1,97}$


5. MATCH
ABSTRACTION TYPE: Greedy Letter
SIGNIFICANT LENGTH: 0

^(\w{95,97}|\w{92,93}|\w{89}|\w{85,87}|\w{82,83}|\w{71,73}|\w{67,68}|\w{63,65}|\w{60}|\w{56}|\w{54}|\w{49}|\w{43,44}|\w{40,41}|\w{30,32}|\w{27,28}|\w{23}|\w{21}|\w{19}|\w{17}|\w{12}|\w{10}|\w{7}|\w{1,4})$