我需要在带有正则表达式的字符串中找到«
。您如何将其添加到以下内容中:
String RegExPattern = @"^[0-9a-df-su-z]+\.\s«";
Regex PatternRegex = new Regex(RegExPattern);
return (PatternRegex.Match(Source).Value);
答案 0 :(得分:1)
您应该可以直接使用它:
var pattern = new Regex("«");
当然,如果单独使用,您也可以使用String.IndexOf
代替。如果您想以其他模式使用它,就像在您的问题中一样,请继续。用法是正确的。
另一方面,如果也想要允许命名实体,请使用替换:
var pattern = new Regex("(?:«|«)");
再次,可以在更复杂的表达式中完成相同的操作。组中开头的?:
不是必需的;它只是防止为这次交替创建一个捕获组。