.net 正则表达式
发布网友
发布时间:2022-04-12 12:24
我来回答
共4个回答
热心网友
时间:2022-04-12 13:54
string t = "+textBox1.Text +"; 这个应该有问题!
首先,把字符串从textbox中导入到string中,不用在前后加引号,直接赋值就可以了!
再者,一般textbox传值的时候是定长,在后面补空格的!所以一般是
string t=textBox1.Text.Trim();//具体记不清了,应该是类似的方式!
关于正则的部分,其他人有解说,就不啰嗦了!
热心网友
时间:2022-04-12 15:12
把
^/d{8}$
改为:
^\d{8}$
其中:
^:匹配字符串开始
\d{8}:匹配数字,限定个数是8个
$:匹配字符串末尾
=》
看来你还是对于正则本身不熟悉。
否则,应该一下子就看出,/d是误写了才对。
需要的话,再去看我总结的:
C#中的正则表达式的学习心得
(此处不给贴地址,请自己用google搜帖子标题,即可找到帖子地址)
热心网友
时间:2022-04-12 16:46
第一句改成这样就Ok了
Regex r = new Regex(@"^\d{8}$");
热心网友
时间:2022-04-12 18:38
正则写错了,应该是
@"^\d{8}$"