我正在尝试根据各种正则表达式验证字符串;然而,如果空格字符被添加到字符串结尾,它们就不会再被标记了。
if (Regex.IsMatch(literal.Value.ToString().ToLower(), @"^\+?[0-9\-\(\)\.\/]{8,20}$")
{
//Logic
}
在下面的代码中,X值被标记,但Z值未被标记。
string x = "0337350670"; // Gets flagged
string z = "0337350670 "; // Does not get flagged
我应该改变正则表达式还是有一种方法可以针对字符串的一部分进行验证?
Trim
只是用来删除尾部空格的:请参阅文档。 - Robin