如何使用正则表达式从字符串中获取整数部分
string $str = "hello768gonf123";
如何使用正则表达式获取末尾的数字(即 123
)?
string $str = "hello768gonf123";
How do I get the numbers at the end (i.e. 123
) using regex?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果整数总是出现在字符串的末尾(
hello768gonf123
),您可以使用:如果您想捕获更接近末尾的整数(
123
fromhello768gonf123foo
)你可以使用:If the integer is always found at the end of the string(
hello768gonf123
), you can use:If you want to capture the integer closer to the end (
123
fromhello768gonf123foo
) you can use:正则表达式“.*([0-9]+)”匹配后面跟着一系列一个或多个数字的任何内容,并将这些数字作为(唯一的)捕获组返回。
The regexp ".*([0-9]+)" matches anything followed by a series of one or more digits, and returns the digits as the (only) capture group.