Skip to content

takayoshiotake/regexp-diagram

Repository files navigation

regexp-diagram

🔗 https://takayoshiotake.github.io/regexp-diagram/ draws regular expression patterns like railroad-diagram. Regular expression syntax follows the MDN Web docs. And, from v1.1.0, named capture groups and lookbehind are supported.

Examples

Number

-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?

number

Greedy and Non-Greedy Matching

(greedy)+(non-greedy)+?

greedy-nongreedy

Lookahead and Lookbehind

x(?=y)|x(?!y)|(?<=y)x|(?<!y)x

lookahead-lookbehind

Issues

  • Unicode property escapes not supported

Special thanks