You can use PlantUML to visualize your
Regular expression (Regex).
To activate this feature, the diagram must:
- begin with
@startregex
keyword
- end with
@endregex
keyword.
🎉 Copied!
|
@startregex
title litteralText
abc
@endregex
|
🎉 Copied!
|
@startregex
tite shorthandCharacterClasses
\d\w\s
@endregex
|
🎉 Copied!
|
@startregex
title litteralCharacterSequence
\Qfoo\E
@endregex
|
🎉 Copied!
|
@startregex
title anyCharacter
.
@endregex
|
🎉 Copied!
|
@startregex
title specialEscapes
\t\r\n\a\e\f
@endregex
|
🎉 Copied!
|
@startregex
title octalEscapes
\0377\337
@endregex
|
🎉 Copied!
|
@startregex
title unicodeEscapes
\uFFFF\x{FFFF}
@endregex
|
🎉 Copied!
|
@startregex
title range
[0-9]
@endregex
|
🎉 Copied!
|
@startregex
title alternation
a|b
@endregex
|
🎉 Copied!
|
@startregex
title optional
ab?
@endregex
|
🎉 Copied!
|
@startregex
title requiredRepetition
ab+
@endregex
|
🎉 Copied!
|
@startregex
title optionalRepetition
ab*
@endregex
|
🎉 Copied!
|
@startregex
title rangeRepetition
ab{1,2}
@endregex
|
🎉 Copied!
|
@startregex
title minimumRepetition
ab{1}c{1,}
@endregex
|
🎉 Copied!
|
@startuml
@startregex
title repetitionEquivalance
a{0,1}b{1,} is the same as a?b+
@endregex
@enduml
|
🎉 Copied!
|
@startregex
title unicodeCategories
letter \p{L}\p{Letter} lower \p{Ll}\p{Lowercase_letter}
@endregex
|
🎉 Copied!
|
@startregex
title unicodeScripts
latin \p{Latin}
@endregex
|
🎉 Copied!
|
@startregex
title unicodeBlocks
\p{InGeometric_Shapes}
@endregex
|