$REx = qr{ ' (?> [^'\\?]* ) (?: (?: (?: \\ | \?\?/ ) . | \?\?' | \? (?! \? ['/] ) ) (?> [^'\\?]* ) )* ' | " (?> [^"\\?]* ) (?: (?: (?: \\ | \?\?/ ) . | \?\?' | \? (?! \? ['/] ) ) (?> [^"\?]* ) )* " | (?: (?! / [/*] ) (?: \?\?['/] | \? (?! \? ['/] ) | (?> [^?'"\s]+ ) ) )+ }x;