|使用拆分时的模式

时间:2011-04-24 17:04:43

标签: c# regex

string input = @"12.2.2010|7";   
string pattern = @"|";

foreach (string result in Regex.Split(input, pattern)) 
{
   Console.WriteLine("'{0}'", result);
}
我想用|作为啪啪声但是因为意味着或者我不能得到12.2.2010。我怎么用|像模式?我试着用〜但是是一样的。

3 个答案:

答案 0 :(得分:5)

尝试逃避|这样的

string pattern = @"\|";

答案 1 :(得分:3)

在正则表达式中,如果要匹配文字|,则需要使用反斜杠对其进行转义,如下所示:

string pattern = @"\|";

答案 2 :(得分:2)

字符|在正则表达式中具有特殊含义,这意味着您必须使用\来转义它:

string pattern = @"\|";

有关更多信息,请访问以下网站:http://www.regular-expressions.info/reference.html