qq_34262130
qq_34262130
采纳率0%
2017-08-28 07:10

关于正则表达式的问题.

图片说明
如图代码所示,我的正则原意是要从后到前取十位数或者从前到后取十位数.优先从后取.可是我这么写确直接从前开始取勒.是优先级还是什么原因.求指教...谢谢

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

3条回答

  • u010983763 KFPA 4年前

    加上RegexOptions.RightToLeft选项就可以了

    点赞 评论 复制链接分享
  • kbc_kbc kbc_kbc 4年前

    优先从后取,有没有什么限制条件,比如后面的数字不足10位就取前面的

    点赞 评论 复制链接分享
  • Small_Mouse0 鼠小 4年前

    可能是,从前往后扫描的,,正则表达式是或者的关系,,,先取到前面的,很合理

    你想优先取后面,,
    【1】对字符串进行翻转,,
    【2】用你这个正则表达式匹配,,
    【3】对取到结果再翻转,,
    能够完成你的需求,,

    不知道正则表达式API中有没有控制,从后往前扫描的参数,,有的话程序就就更优雅了

    点赞 评论 复制链接分享

相关推荐