Regex 正则表达式:查找数字的最后9位,如果数字小于9位,则取整个数字

Regex 正则表达式:查找数字的最后9位,如果数字小于9位,则取整个数字,regex,Regex,我一直在研究一个正则表达式,它包含9个以上的数字(1234567891011113) 在regex\d{9}(?!\d)的帮助下,我能够找到数字的最后9位 但是,当整数小于9位时,我如何将整数视为传递它。有没有这样的正则表达式。\d{1,9}(?!\d)将尽可能多地从末尾开始,直到9。\d{1,9}(?!\d)将尽可能多地从末尾开始,直到9。这个问题与Swift/Objective-C无关,请不要添加nsregularexpression标记。该问题与Swift/Objective-C无关,请不

我一直在研究一个正则表达式,它包含9个以上的数字(1234567891011113)

在regex\d{9}(?!\d)的帮助下,我能够找到数字的最后9位


但是,当整数小于9位时,我如何将整数视为传递它。有没有这样的正则表达式。

\d{1,9}(?!\d)
将尽可能多地从末尾开始,直到9。

\d{1,9}(?!\d)
将尽可能多地从末尾开始,直到9。

这个问题与Swift/Objective-C无关,请不要添加
nsregularexpression
标记。该问题与Swift/Objective-C无关,请不要添加
nsregularexpression
标记。太棒了\d{1,9}$这对我来说也很好。。。谢谢ton@PranjalGohain:在这种情况下,您可以接受答案。Result1=scriptleInput.slice(-1);结果2=脚本输入切片(-9,-1);scriptletResult=“”+Result2+“”+Result1+“”使用此scriplet,我们还可以找到最后9位数字,如果输入小于9,则将获取输入中的项数。太棒了\d{1,9}$这对我来说也很好。。。谢谢ton@PranjalGohain:在这种情况下,您可以接受答案。Result1=scriptleInput.slice(-1);结果2=脚本输入切片(-9,-1);scriptletResult=“”+Result2+“”+Result1+“”使用此scriplet,我们还可以找到最后9位数字,如果输入小于9,则将采用输入中的项数。