^ \w+ = # leading field name and '=' # Now read (and capture) the value . . . ( (?> [^\n\\]* ) # "normal"* (?> \\. [^\n\\]* )* # ( "special" "normal"* )* ) ----------------------------------------------------------------------------- Copyright 1997-2024 Jeffrey Friedl