百分求2个巨简单的正则表达式

贝克汉鸭 2009-09-25 11:11:30
1.匹配第一位以0开头,第2位不是X(X是0-9),后面随意 比如x=2 则01-OK 02-false
2.匹配以第一位1开头,后面随意
3.匹配第一位是【0-9】,但不是x的(x是0-9),后面随意
...全文
166 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hyblusea 2009-09-25
  • 打赏
  • 举报
回复
JF....
flyerwing 2009-09-25
  • 打赏
  • 举报
回复
0^[0-9].*
1.*
[0-9]^[0-9].*

才学呢,试着写。
owenliangbin 2009-09-25
  • 打赏
  • 举报
回复
1:^0\D.*
2:^1.*
3:
CsToD 2009-09-25
  • 打赏
  • 举报
回复
"^0[^" + X + "]"
"^1"
"^[0-9-["+X+"]]"
mawering 2009-09-25
  • 打赏
  • 举报
回复
帮顶了!
wackyboy 2009-09-25
  • 打赏
  • 举报
回复

string X="3";
1.匹配第一位以0开头,第2位不是X(X是0-9),后面随意 比如x=2 则01-OK 02-false
string pattern = "^0[^" + X + "]";
2.匹配以第一位1开头,后面随意
string pattern = "^1";
3.匹配第一位是【0-9】,但不是x的(x是0-9),后面随意
string pattern = "^(?![^" + X + "])[0-9]";
jiangshun 2009-09-25
  • 打赏
  • 举报
回复
看不都楼主的意思,建议给数据,也你要的结果?及必要的说明?
十八道胡同 2009-09-25
  • 打赏
  • 举报
回复
我就是来顶贴的
wx23990915 2009-09-25
  • 打赏
  • 举报
回复
呵呵。等我进来,“高手”都把表达式写好了。。。
十八道胡同 2009-09-25
  • 打赏
  • 举报
回复
我来帮你顶一下。
老汪家的墩子 2009-09-25
  • 打赏
  • 举报
回复
1.匹配第一位以0开头,第2位不是X(X是0-9),后面随意

^0[^x]

2.匹配以第一位1开头,后面随意

^1

3.匹配第一位是【0-9】,但不是x的(x是0-9),后面随意

参数怎么传?(这个不会咧)

110,537

社区成员

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

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

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