-1

我正在使用 ruby​​1.8.7

我想将“Hello World(...1234)”分成“Hello World”和“1234”两部分

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

4

4 回答 4

1

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

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

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

=D

于 2013-04-03T03:05:32.083 回答
0
"Hello World(...1234)".tr(')', '').split('(...')

使用tr()替换结束括号,然后拆分剩余的额外字符,以在数组中为您提供所需的部分。

于 2013-04-03T03:08:07.380 回答
0

你可以简单地做:

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

结果将是:

=> ["Hello", "World", "1234"]
于 2013-04-03T04:41:24.923 回答
0

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

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

完毕。

于 2013-04-03T03:01:45.037 回答