寻找处理任意数字及其可能重复的小数部分的最佳方法,并发现其重复部分(如果有的话)。
最终,我需要使用横线符号(可以使用CSS文本修饰或MathML mline)装饰该数字,因此我需要知道重复开始的索引位置。
因此,我需要正则表达式来获取以下结果(或可用于算法中获取):
最终,我需要使用横线符号(可以使用CSS文本修饰或MathML mline)装饰该数字,因此我需要知道重复开始的索引位置。
因此,我需要正则表达式来获取以下结果(或可用于算法中获取):
1.333 // result: {"pattern": 3, index: 0}
1.5444 // result: {"pattern": 4, index: 1}
1.123123 // result: {"pattern": 123, index: 0}
1.5432121212 // result: {"pattern": 12, index: 4}
1.321 // result: null
1.44212 // result: null
附加示例(来自评论):
1.3333 // result: { "pattern": 3, index: 0}