正则表达式

kkkkkkmn 2010-01-14 09:59:27
要求一个正则表达式
是数字 大于0小于等于15
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
都可 不能识别的
谢谢回答
...全文
85 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
-过客- 2010-01-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lxcnn 的回复:]
C# code^([1-9]|1[1-5])$
[/Quote]

哦,扫了一眼,没测试,漏了10

^([1-9]|1[0-5])$
fengjian_428 2010-01-14
  • 打赏
  • 举报
回复
(^[1-9]$)|(^1[0-5]$)
十八道胡同 2010-01-14
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 kkkkkkmn 的回复:]
引用 4 楼 lxcnn 的回复:
C# code^([1-9]|1[1-5])$

呵呵谢谢你 我刚看了
应该是这样吧
^([1-9]|1[0-5])$
要不然没有10了
[/Quote]
我测试了,不行的
kkkkkkmn 2010-01-14
  • 打赏
  • 举报
回复
结贴了
kkkkkkmn 2010-01-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lxcnn 的回复:]
C# code^([1-9]|1[1-5])$
[/Quote]
呵呵谢谢你 我刚看了
应该是这样吧
^([1-9]|1[0-5])$
要不然没有10了
十八道胡同 2010-01-14
  • 打赏
  • 举报
回复
试一下我5楼的代码 我测试通过了
十八道胡同 2010-01-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lxcnn 的回复:]
C# code^([1-9]|1[1-5])$
[/Quote]
客客,这个明显有问题的啊
波导终结者 2010-01-14
  • 打赏
  • 举报
回复
你们应该去过客的家恶补一下正则表达式的知识
正则是以单个字符为单位的,没有数字这个概念,1-15也好,1-2-3也好,都是错误的语法
kkkkkkmn 2010-01-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xray2005 的回复:]
^[1-15]+$
[/Quote]
你这个的意思是1可以15可以其他的都不行
于是我就这样写
^[1-2-3-4-5-6-7-8-9-10-11-12-13-14-15]+$
结果都出错了
十八道胡同 2010-01-14
  • 打赏
  • 举报
回复
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;

namespace ConsoleApplication11
{
class Program
{
static void Main(string[] args)
{
string str = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 ,16";
Regex re = new Regex(@"(?<!\d)([1-9](?!\d))|(1[1-5](?!\d))");
MatchCollection mc = re.Matches(str);
foreach (Match m in mc)
{
Console.WriteLine(m.Value);
}
}
}
}

-过客- 2010-01-14
  • 打赏
  • 举报
回复
^([1-9]|1[1-5])$
kkkkkkmn 2010-01-14
  • 打赏
  • 举报
回复
楼上的 这个不对
我试了
xray2005 2010-01-14
  • 打赏
  • 举报
回复
^[1-15]+$
kkkkkkmn 2010-01-14
  • 打赏
  • 举报
回复
自己UP

110,536

社区成员

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

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

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