正则表达式

md198687 2009-12-23 11:13:36
图片格式验证:
255*255 的格式正则表达式要怎么表达
数字必须是正数255这里必须要是数字

...全文
107 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhc123 2009-12-23
  • 打赏
  • 举报
回复
[0-9]+.[0-9]\*[0-9]+.[0-9]
-过客- 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 md198687 的回复:]
2楼的^[1-9][0-9]*\*[1-9][0-9]*$这个不行,如果输入4就可以通过,根本没有验证的20*48这样的格式
[/Quote]

不知道这是楼主的测试结果,还是凭空想象的。。。

string[] data = new string[] { "4", "20*48", "255*255" };
Regex reg = new Regex(@"^[1-9][0-9]*\*[1-9][0-9]*$");
foreach (string s in data)
{
richTextBox2.Text += "源字符串:" + s.PadRight(15, ' ') + "校验结果:" + reg.IsMatch(s) + "\n";
}
/*-------输出----------
源字符串:4 校验结果:False
源字符串:20*48 校验结果:True
源字符串:255*255 校验结果:True
*/
_autotest 2009-12-23
  • 打赏
  • 举报
回复
^([1-9][0-9]*)\*(\1)$
-过客- 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 md198687 的回复:]
2楼的^[1-9][0-9]*\*[1-9][0-9]*$这个不行,如果输入4就可以通过,根本没有验证的20*48这样的格式
[/Quote]

你在哪里校验的,给你的测试代码
md198687 2009-12-23
  • 打赏
  • 举报
回复
格式:
数字*数字(数字1-3位)
md198687 2009-12-23
  • 打赏
  • 举报
回复
3楼的^[1-9][0-9]{2}\*[1-9][0-9]{2}$ 如果我要的格式是任意为呢,不可能客户输入的都是100*100啊,有可能也有10*10格式的
md198687 2009-12-23
  • 打赏
  • 举报
回复
2楼的^[1-9][0-9]*\*[1-9][0-9]*$这个不行,如果输入4就可以通过,根本没有验证的20*48这样的格式
tan124 2009-12-23
  • 打赏
  • 举报
回复
[0-9]$
silentwins 2009-12-23
  • 打赏
  • 举报
回复
^[1-9][0-9]{2}\*[1-9][0-9]{2}$
-过客- 2009-12-23
  • 打赏
  • 举报
回复
try...

^[1-9][0-9]*\*[1-9][0-9]*$
angel6709 2009-12-23
  • 打赏
  • 举报
回复
在这里,我只有顶一下哈
_autotest 2009-12-23
  • 打赏
  • 举报
回复
^([1-9][0-9]{0,2})\*(\1)$

110,552

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧