示例#1
0
		/// <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();
		}
示例#2
0
		/// <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();
		}