Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
正则表达式的问题
hanmiki发起了问答2017-04-08
7
回复
344
浏览

@"^\d*$"            @"^\d*"

在判断123abc123这个的时候为什么第一个假,第二个真。。

$不是只判断最后一个字符吗。。

所有回复
  • siki 2017-04-09

    第二个返回真是因为匹配到了 子字符串 123  全部做匹配的话是不匹配的

    正则表达式测试 http://tool.oschina.net/regex/

    • hanmiki 2017-04-09

      第一个里,$不是判断最后一个字符是否为数字吗 。。。这样的话 ^ * $ 这三个的判断是哪个为假

      (0) 回复
    • hanmiki 2017-04-09

      我是这样想的:判断的时候从123abc123中截取子字符串 然后123a 这个就不符合结尾为数字。

      (0) 回复
    • siki 2017-04-10

      回复 @ hanmiki: 在123abc123里面 123这个是子字符串,是以数字开头的,但是不是以数字结尾的,你得放到整个字符串里面看,3位于字符串的中间并不是字符串的结尾

      (0) 回复
    • hanmiki 2017-04-10

      回复 @ siki: 还是不太懂。。 ^ $这两个是指整个字符串开头结尾 还是 子字符串的开头结尾

      (0) 回复
    • siki 2017-04-11

      回复 @ hanmiki: $ 这个意思就是以什么结尾 但是 123abc123这个里面 只以c123里面的3结尾 123a里面的3不是结尾,虽然3在子字符串里面123是结尾,但是判断是否结尾要在整体里面看

      (0) 回复
    • siki 2017-04-11

      回复 @ hanmiki: 这个就是它的判断方式,虽然判断的是子字符串,但是判断是否满足规则要在整体这个字符串里面,你不能单独截出来

      (0) 回复
    还有1条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!