正则表达式遇到的问题

来源:互联网 发布:财政软件 编辑:程序博客网 时间:2024/05/21 10:01

 /// <summary>
        /// 判断输入的速度是否是非0的正整数
        /// </summary>
        private bool IsSpeed(string speed)
        {
            string pattern = @"^/+?[1-9][0-9]*$";

            return System.Text.RegularExpressions.Regex.IsMatch(speed, pattern);
        }

 

 

在一般的字符串里面,可以用/"来代表引号,这是个字符串转义序列,但是在用到正则表达式的时候,必须在字符串的前面加"@",以取消字符串的转义序列

 

如果不加@ 会报错无法识别的转义序列