最近接触到这东西,开始有点兴趣了。学习了1天后发现点问题。。
1.)^ value $和\b value \b之间有什么区别?
2.)
string str = @"0\d{2,4}-\d{5,8}"; Regex re = new Regex(str); Boolean bo = re.IsMatch(TextBox1.Text); TextBox1.Text = bo.ToString();
我是想判断电话号码是否是0开头后面为数字(长度是2~4),然后-,然后后面为数字(长度是5~8)
问题来了0\d{2,4}-\d{5, 一直到这里的判断都没问题..但长度大于8却不起效..如0111-11111111111还是true..这是为什么..
但是如果在前后加上^$或\b\b后却没问题..
3.)[]和()有什么区别?有啥作用?
希望各位兄弟帮忙解答下
相关分类