在.NET中,使用System.Text.RegularExpressions.Regex进行正则匹配时,如果在正则表达式中添加
什么正则表达式可以使除第一个以外的所有内容返回false?
^
和$
用于寻找精确匹配,但是如果被验证的字符串末尾加上终止符号\n
,则函数仍会返回true。如下代码所示:Regex regexExact = new Regex(@"^abc$");
Console.WriteLine(regexExact.IsMatch("abc"));
Console.WriteLine(regexExact.IsMatch("abcdefg"));
Console.WriteLine(regexExact.IsMatch("abc\n"));
Console.WriteLine(regexExact.IsMatch("abc\n\n"));
返回:
true
false
true
false
什么正则表达式可以使除第一个以外的所有内容返回false?