在我的应用程序中我有一个文本框'123456789v'前9个字符必须是数字后,任何字符或特定字符我怎么写请帮助我。谢谢你
答案 0 :(得分:1)
像:
[0-9]{9}.
或者,如果最后一个字符必须是字母字符:
[0-9]{9}[a-z]
如果您不熟悉正则表达式,我很高兴您可以使用工具来帮助您。我个人喜欢这样的Expresso:http://www.ultrapico.com/Expresso.htm但是你也可以google一个“正则表达式设计师”,因为那里有许多好的在线。
答案 1 :(得分:1)
如何:\d{9}.
编辑:解释正则表达式:
\d = Any digit
{9} = 9 times
. = Any character
答案 2 :(得分:1)
如果最后一个字符必须是字母:
^[0-9]{9}[a-zA-Z]$
如果最后一个字符可以是数字以外的任何字符
^[0-9]{9}[^0-9]$
答案 3 :(得分:0)
也许这样的事情可能有所帮助。
^[0-9]{9}.
编辑:删除转义字符。
答案 4 :(得分:0)
我会说
^\d{9}[A-Za-z]$
匹配9个数字和1个字母字符,之前或之后没有任何内容。
答案 5 :(得分:0)
Regex r = new Regex("[0-9]{9}[a-zA-Z]$");
label1.Text = r.IsMatch(textBox1.Text).ToString();
如果特定字符:
[0-9]{9}v$