]++ | # one or more escaped characters (?:\\\\.)++ | # quoted text, like in `[id="example"]` (?: # opening quote ([\'"]) (?: # sequence of characters except closing quote or backslash (?:(?!\\g{-1}|\\\\).)++ | # one or more escaped characters (?:\\\\.)++ )*+ # zero or more times # closing quote or end (unmatched quote is currently allowed) (?:\\g{-1}|$) ) )*+ # zero or more times | # keyframe animation progress percentage (e.g. 50%), untrimmed \\s*+(\\d++%)\\s*+ )$ /ux'; }