string $str = "hello768gonf123";
如何使用正则表达式获取最后的数字(即123
)?
答案 0 :(得分:5)
如果始终在字符串末尾找到整数(hello768gonf123
),则可以使用:
(\d+)$
如果你想捕捉靠近末尾的整数(123
来自hello768gonf123foo
)你可以使用:
(\d+)\D*$
答案 1 :(得分:1)
正则表达式“。*([0-9] +)”匹配任何后跟一系列一个或多个数字的数字,并将数字作为(仅)捕获组返回。