Beispiel #1
0
 static dfMarkupParser()
 {
     dfMarkupParser.TAG_PATTERN = null;
     dfMarkupParser.ATTR_PATTERN = null;
     dfMarkupParser.STYLE_PATTERN = null;
     dfMarkupParser.tagTypes = null;
     dfMarkupParser.parserInstance = new dfMarkupParser();
     RegexOptions regexOption = RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture | RegexOptions.CultureInvariant;
     dfMarkupParser.TAG_PATTERN = new Regex("(\\<\\/?)(?<tag>[a-zA-Z0-9$_]+)(\\s(?<attr>.+?))?([\\/]*\\>)", regexOption);
     dfMarkupParser.ATTR_PATTERN = new Regex("(?<key>[a-zA-Z0-9$_]+)=(?<value>(\"((\\\\\")|\\\\\\\\|[^\"\\n])*\")|('((\\\\')|\\\\\\\\|[^'\\n])*')|\\d+|\\w+)", regexOption);
     dfMarkupParser.STYLE_PATTERN = new Regex("(?<key>[a-zA-Z0-9\\-]+)(\\s*\\:\\s*)(?<value>[^;]+)", regexOption);
 }