asp.net中的正则表达式

时间:2009-10-13 06:38:10

标签: asp.net validation

在我的应用程序中我有一个文本框'123456789v'前9个字符必须是数字后,任何字符或特定字符我怎么写请帮助我。谢谢你

6 个答案:

答案 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$