eval\s*\(\s*(?|"([^"\\\\]*(?:\\\\.[^"\\\\]*)*)"|'([^'\\\\]*(?:\\\\.[^'\\\\]*)*)')\s*\) /(?<name>value).*?\k<name>//<(?<tagname>\w+).*?>.*?<\/\k<tagname>>/ "[^"\\]+(?:\\.[^"\\]*)*" вариант, если требуется поддержка экранирования через бекслеш.(?<quote>"{3})(?:(\\(?P=quote)|(?!(?P=quote))).?)*(?P=quote)