/// <summary> /// 根据给定的字符串解析正则表达式。 /// </summary> /// <param name="pattern">正则表达式的模式字符串。</param> /// <param name="option">正则表达式的选项。</param> /// <param name="regexDef">正则表达式的定义。</param> /// <returns>解析得到的正则表达式。</returns> internal static Regex ParseRegex(string pattern, RegexOptions option, IDictionary<string, Regex> regexDef) { RegexParser parser = new RegexParser(pattern, option, regexDef); return parser.StartScanRegex(); }
/// <summary> /// 根据给定的源文件解析正则表达式。 /// </summary> /// <param name="reader">正则表达式的源文件读取器。</param> /// <param name="option">正则表达式的选项。</param> /// <param name="regexDef">正则表达式的定义。</param> /// <returns>解析得到的正则表达式。</returns> internal static Regex ParseRegex(SourceReader reader, RegexOptions option, IDictionary<string, Regex> regexDef) { RegexParser parser = new RegexParser(reader, option, regexDef); return parser.StartScanRegex(); }