4

区切り記号を削除せずに文字列を分割する必要があります。これを行う簡単な「Ruby 指向」の方法はありますか?

たとえば、次のような文字列があるとします。

str = "(This is (a test))"

私が必要とするのはこれです:

["(", "This", "is", "(", "a", "test", ")", ")"]

"("ブラケットとセパレーターを使用して、文字列に分割メソッドを使用しようとしました")"が、返される配列からそれらが削除されます。どんなアドバイスも役に立ちます。

4

1 に答える 1

8

多分このようなもの:

str.scan(/\(|\)|\w+/)
于 2012-04-06T15:22:13.043 に答える