求一个正则表达式,谢谢!分多阿

mxmartin 2006-10-27 04:46:45
2006W40 这种4个数字一个W加两个数字的正则怎么写啊。认真解答的都有分。谢谢
...全文
130 12 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
mxmartin 2006-10-28
  • 打赏
  • 举报
回复
谢谢,马上结分
ilove8 2006-10-28
  • 打赏
  • 举报
回复
Regex reg = new Regex(@"^\d{4,1}W\d{2,0}$",RegexOptions.IgnoreCase);
股神 2006-10-27
  • 打赏
  • 举报
回复
很认真的接分
风之珍惜 2006-10-27
  • 打赏
  • 举报
回复
^\d{4}\w{1}\d{2}$
^匹配字符串开头
\d{4} 匹配数字重复4次
\w{1} 匹配字母重复1次 //如果固定一个字母可以直接写你需要固定的字母
\d{2} 匹配数字重复2次
$匹配字符串结束
mobydick 2006-10-27
  • 打赏
  • 举报
回复
首先要确定这个正则表达式用在什么地方。
使用string regexStr = "^\\d{4}W\\d{2}$";表示只能输入4个数字+W+2个数字,上述字符串前后 不能有其他任何字符,否则通不过验证,比如:2006W121就不会被匹配。
使用string regexStr = "\\d{4}W\\d{2}";表示只要字符串中含有4个数字+W+2个数字,就会匹配上述字符串,比如:21006W121会匹配 "1006W12"。
diandian82 2006-10-27
  • 打赏
  • 举报
回复
我很认真的接分.
ZiRRen 2006-10-27
  • 打赏
  • 举报
回复
^\d{4}W\d{2}$
xtxk_917 2006-10-27
  • 打赏
  • 举报
回复
\d{4}W\d{2}
cancerser 2006-10-27
  • 打赏
  • 举报
回复
^\d{4}W\d{2}$
^匹配开头
\d代表数字{}长度
www_123du_com 2006-10-27
  • 打赏
  • 举报
回复
Regex reg = new Regex(@"^\d{4}W\d{2}$",RegexOptions.IgnoreCase);
xingyaohua 2006-10-27
  • 打赏
  • 举报
回复
^[0-9]{4}W[0-9]{2}$
mxmartin 2006-10-27
  • 打赏
  • 举报
回复
up
相关推荐
发帖
C#

10.9w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2006-10-27 04:46
社区公告

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