ruby - 从字符串中获取数字

标签 ruby regex

我得到了一个字符串:

"1|2 3 4 oh 5 oh oh|e eewrewr|7|".

我想获取第一个竖线 (|) 之间的数字,返回“2 3 4 5”。

谁能帮我用正则表达式来做到这一点?

最佳答案

这个有用吗?

"1|2 3 4 oh 5 oh|e eewrewr|7|".split('|')[1].scan(/\d/)

关于ruby - 从字符串中获取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1206398/

相关文章:

ruby - Rake 和 Ansible 有什么区别?

ruby-on-rails - 将整个 ruby​​ 应用程序降级到 1.8.7

javascript - 定义正则表达式

Python 正则表达式或 |贪心

ruby-on-rails - 避免使用第三方 gem 是否正确?

ruby - 区分大小写的替换

ruby - "self-documenting"代码如何才能不烦人?

regex - 将不同文件中的值合并到一个 CSV 文件中

Python3关于字节变量的正则表达式

javascript - 正则表达式/JavaScript : Convert Degrees Minutes Seconds to Decimal Degrees