RegEx/Liquid/Tag.regex.txt

# Matches Liquid Tags
\{\% # {% opens a tag
\s{0,} # Optional opening whitespace
# The Liquid Tag is anything until a closing tag, which is
(?<Tag>(?:.|\s){0,}?(?=\z|\s{0,} # Optional closing whitespace
\%\} # Followed by %}
))\s{0,} # Now match the close: First optional whitespace
\%\} # Followed by %}