Green__Tea
2015-01-26 07:28
采纳率: 50%
浏览 6.1k

正则 冒号分号(**:**;**:**;***:**;)

匹配格式 xx:xx;xxxx:xxx;
xx表示除特殊字符外的(数字 字母 下划线 %@ ! # -)等 只要 符合

key:val; 表示一组 可以有多组

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 兔子党-督察 2015-01-26 08:22
    已采纳

    我晕,你自己说的要 匹配 但你代码却用的是验证

    ^([a-zA-Z0-9_%@!#-]+:[a-zA-Z0-9_%@!#-]+;)+$

    点赞 评论
  • oyljerry 2015-01-26 07:49

    (\S+:\S+;)+

    点赞 评论
  • 兔子党-督察 2015-01-26 07:50

    [a-zA-Z0-9_%@!#-]+:[a-zA-Z0-9_%@!#-]+;

    点赞 评论
  • 兔子党-督察 2015-01-26 07:50
     foreach(Match m in Regex.Matches(yourstr,@"[a-zA-Z0-9_%@!#-]+:[a-zA-Z0-9_%@!#-]+;"))
    {
    //m.Value 就是你所要的
    }
    
    点赞 评论

相关推荐 更多相似问题