Ruby拆分部分的字符串

时间:2013-04-03 02:55:51

标签: ruby-on-rails ruby

我正在使用ruby1.8.7

我想分手 “Hello World(... 1234)”分为两部分 “Hello World”和“1234”

提前感谢您花时间和精力为我提供正确的方法。

4 个答案:

答案 0 :(得分:1)

试试这个.......:

"Hello World(...1234)".split /\(\.{3}|\)/

会导致 => "Hello World" and "1234"

= d

答案 1 :(得分:0)

如果它始终是数字,您想要将字符串拆分为:

@digits = @string.split(/\d/)

完成。

答案 2 :(得分:0)

"Hello World(...1234)".tr(')', '').split('(...')

使用tr()替换关闭的paren,然后拆分剩余的额外字符,为你提供阵列中所需的部分。

答案 3 :(得分:0)

你可以这样做:

irb(main):001:0> "Hello World(...1234)".split(/\W+/)

结果将是:

=> ["Hello", "World", "1234"]
相关问题