我正在使用ruby1.8.7
我想分手 “Hello World(... 1234)”分为两部分 “Hello World”和“1234”
提前感谢您花时间和精力为我提供正确的方法。
答案 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"]