如图代码所示,我的正则原意是要从后到前取十位数或者从前到后取十位数.优先从后取.可是我这么写确直接从前开始取勒.是优先级还是什么原因.求指教...谢谢
可能是,从前往后扫描的,,正则表达式是或者的关系,,,先取到前面的,很合理
你想优先取后面,,
【1】对字符串进行翻转,,
【2】用你这个正则表达式匹配,,
【3】对取到结果再翻转,,
能够完成你的需求,,
不知道正则表达式API中有没有控制,从后往前扫描的参数,,有的话程序就就更优雅了
优先从后取,有没有什么限制条件,比如后面的数字不足10位就取前面的
加上RegexOptions.RightToLeft选项就可以了