Sup*_*ock 1 regex perl multiple-matches
我试图用Perl解析Perl中的字符串格式:
Messages pushed to the Order Book queues 123691 121574 146343 103046 161253
我想访问字符串末尾的数字,所以打算做匹配
/(\d+)/s
我的问题是最后的值的数量包含可变数量的字符串.
格式化正则表达式以便能够单独访问每个数字的最佳方法是什么?我是一名C++开发人员,我只是在学习Perl,所以我试图找到最干净的Perl方法来实现这一点.
谢谢你的帮助.
只需使用/ g标志使匹配运算符执行全局匹配.在列表上下文中,匹配运算符将所有结果作为列表返回:
@result = $string =~ /(\d+)/g;
Run Code Online (Sandbox Code Playgroud)
如果没有其他数字而不是尾随数字,则此方法有效.
| 归档时间: |
|
| 查看次数: |
521 次 |
| 最近记录: |