取最后出现的正整数

取最后出现的正整数

我想使用regex从字符串中提取最后出现的正整数。例如:
get-last-01-number-9.test应该返回9
get-last-01-number7应该返回7
我怎样才能用regex来完成这个任务呢?

最佳答案

你可以试试

(\d+)\D*$

说明:
(\d+) # a number
\D*   # any amount of non-numbers
$     # end of string

这将捕获第一个捕获组中的号码。

关于ruby - 如何从字符串中获取最后出现的正整数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26539325/

10-12 05:16