我有一个字符串:

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

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

有人可以帮我用正则表达式做到这一点吗?

最佳答案

这行得通吗?
"1|2 3 4 oh 5 oh oh|e eewrewr|7|".split('|')[1].scan(/\d/)

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

10-11 02:02