这种格式的{4digit-1digit-anything}的REguler表达式 [英] REguler Expression for {4digit-1digit-anything} this format
问题描述
大家好
i需要验证文本框输入的输入
该条目应该像4digits' - '然后1digit' - 然后其他任何意味着它将字母数字但超过15digit
例如 -
2012-1-no112
i试过这个但没有工作...... ....
Hi guys
i need to validate a input that is taken by text box
that entry should be like 4digits the '-' then 1digit '-'then anything else means its would alpha ar numeric but over limit of 15digit
for Example-
"2012-1-no112"
i tried this but not working.......
Regex FilenameRegex = null;
FilenameRegex = new Regex("^[0-9]{4}-[0-9]{1}-[[0-9a-zA-Z]*]$", RegexOptions.IgnoreCase);
if (!FilenameRegex.IsMatch(txtFromNo.Text))
{
msg.Show("Please Enter with this Format : 2012-1-as121");
return;
}
提前谢谢...
Thanks in advance...
推荐答案
,RegexOptions.IgnoreCase);
if (!FilenameRegex.IsMatch(txtFromNo.Text))
{
msg.Show( 请输入格式为:2012-1-as121);
返回;
}
", RegexOptions.IgnoreCase); if (!FilenameRegex.IsMatch(txtFromNo.Text)) { msg.Show("Please Enter with this Format : 2012-1-as121"); return; }
提前致谢。 ..
Thanks in advance...
你有一个错误正则表达式:
删除正则表达式的最后部分中的那些双方括号;)
这应该有效:^ [0-9] {4} - [0-9] {1} - [0-9a-zA-Z] *
You have an error in you Regex:
Remove those double square brackets in the last part of your Regex ;)
This should work:^[0-9]{4}-[0-9]{1}-[0-9a-zA-Z]*
提示:要测试你的正则表达式,这是一个方便的网站:http://regexpal.com/ [ ^ ]
顺便说一句。我真的不知道你的意思
"
Hint: To test your Regex this is a handy site: http://regexpal.com/[^]
Btw. I don't really know what you mean by
然后其他任何东西都意味着它的意思是alpha ar数字但超过15digit的限制
then anything else means its would alpha ar numeric but over limit of 15digit
是否要将整个字符串限制为最多15个字符。或者最后一部分可以是0-15个字符?或者最后一部分的长度超过15个字符?
Do you want to limit the whole string to max 15 chars. or the last part can be 0-15 chars? or has the last part to be longer longer than 15 chars?
这篇关于这种格式的{4digit-1digit-anything}的REguler表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!