C# 如何找到&;拉阔;字符串中的(&;171;)
我需要在带有正则表达式的字符串中查找C# 如何找到&;拉阔;字符串中的(&;171;),c#,regex,C#,Regex,我需要在带有正则表达式的字符串中查找和#171。您将如何将其添加到以下内容中: String RegExPattern = @"^[0-9a-df-su-z]+\.\s«"; Regex PatternRegex = new Regex(RegExPattern); return (PatternRegex.Match(Source).Value); 您应该能够直接使用它: var pattern = new Regex("«"); 当然,如果单独使用,也可以
和#171
。您将如何将其添加到以下内容中:
String RegExPattern = @"^[0-9a-df-su-z]+\.\s«";
Regex PatternRegex = new Regex(RegExPattern);
return (PatternRegex.Match(Source).Value);
您应该能够直接使用它:
var pattern = new Regex("«");
当然,如果单独使用,也可以使用String.IndexOf
。如果你想在另一个模式中使用它,就像在你的问题中一样,请继续。用法是正确的
另一方面,如果您还希望允许命名实体,请使用替代选项:
var pattern = new Regex("(?:«|«)");
同样,在更复杂的表达式中也可以这样做。组开头的?:
不是必需的;它只是防止为这种交替创建捕获组