当前位置: 首页>>代码示例>>C#>>正文


C# Match.regtry方法代码示例

本文整理汇总了C#中Match.regtry方法的典型用法代码示例。如果您正苦于以下问题:C# Match.regtry方法的具体用法?C# Match.regtry怎么用?C# Match.regtry使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Match的用法示例。


在下文中一共展示了Match.regtry方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: exec

		internal  Match exec(string str, int start, int off)
		{
			if (ignoreCase)
			{
				str = str.ToLower();
			}
			
			Match match = new Match();
			
			match.program = program;
			
			/* Mark beginning of line for ^ . */
			match.str = str;
			match.bol = start;
			match.length = str.Length;
			
			match.indices = new int[npar * 2];
			
			if (anchored)
			{
				/* Simplest case:  anchored match need be tried only once. */
				if (match.regtry(off))
				{
					return match;
				}
			}
			else if (startChar >= 0)
			{
				/* We know what char it must start with. */
				while (off < match.length)
				{
					off = str.IndexOf((System.Char) startChar, off);
					if (off < 0)
					{
						break;
					}
					if (match.regtry(off))
					{
						return match;
					}
					off++;
				}
			}
			else
			{
				/* Messy cases:  unanchored match. */
				do 
				{
					if (match.regtry(off))
					{
						return match;
					}
				}
				while (off++ < match.length);
			}
			return null;
		}
开发者ID:Belxjander,项目名称:Asuna,代码行数:57,代码来源:Regexp.cs


注:本文中的Match.regtry方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。