我试图计算" ^"的数量。 (字符串符号)在字符串内,但以下代码返回错误的数字。
Int32 lNumber = 0;
String* lString = S"abc^def^ghi^jkl";
lNumber = Regex::Matches(lString, S"\^")->Count + 1;
Console::WriteLine(lNumber);
//output:
// 2
然而,输出应该是4.为什么我得到2呢?
答案 0 :(得分:2)
使用"\\^"
而非"\^"
。 "\^"
与"^"
相同,正如一个正则表达式意味着“开始一行”。