如何在字符串中找到«(«)

时间:2010-05-19 15:37:54

标签: c# regex

我需要在带有正则表达式的字符串中找到&#171。您如何将其添加到以下内容中:

String RegExPattern = @"^[0-9a-df-su-z]+\.\s&#171";
Regex PatternRegex = new Regex(RegExPattern);
return (PatternRegex.Match(Source).Value);

1 个答案:

答案 0 :(得分:1)

您应该可以直接使用它:

var pattern = new Regex("&#171");

当然,如果单独使用,您也可以使用String.IndexOf代替。如果您想以其他模式使用它,就像在您的问题中一样,请继续。用法是正确的。

另一方面,如果想要允许命名实体,请使用替换:

var pattern = new Regex("(?:&#171|«)");

再次,可以在更复杂的表达式中完成相同的操作。组中开头的?:不是必需的;它只是防止为这次交替创建一个捕获组。