Hanson_Jun
Hanson_Jun
采纳率100%
2017-12-06 02:51 阅读 2.7k

正则,完全匹配概念混肴了

完全匹配是指只能匹配给定的字符串,还是只要符合给定字符串就行,
如完全匹配字符串“(010)-62661617”和字符串“01062661617”的正则表达式要怎么写,
是应该: "(\d{3})-\d{8}|\d{11}"
还是: “(?\d+)?-?\d+”

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • 已采纳
    huasa2239635117 huasa2239635117 2017-12-06 06:25
  • mzl1107722016 哈希小弟 2017-12-06 03:03

    不加^,$和()的话, 只匹配符合的字符,比如 “123333”要匹配"123",那就是true,java中好像是这样的。

    点赞 评论 复制链接分享
  • huasa2239635117 huasa2239635117 2017-12-06 06:24
    点赞 评论 复制链接分享
  • lixiaozhen007 lixiaozhen007 2017-12-06 06:54

    主要的判断条件,有问题,一般要匹配的东西,大概也就是位数(简单的说是是几位数字或者是,固定格式的数字,或者是前面只能是什么的数组格式),还有就是几位什么的,比如说身份证号啥的,
    那个你懂

    点赞 评论 复制链接分享
  • level__1 level__1 2018-11-08 10:23

    完全匹配,是字符串完全符合正则表达式,不是包含符合条件的字符串。
    第一个答案挺好的。

    点赞 评论 复制链接分享