2

文を単語と単語間の部分 (区切り文字と呼びます) に分割したいと思います。

sentence = "First-tea,-then-coffee!"
=> "First-tea,-then-coffee!"
words = sentence.split(/\W+/) # Splits by non-word characters
=> ["First", "tea", "then", "coffee"]
delimiters = sentence.split(/\w+/) # Splits by word characters
=> ["", "-", ",-", "-", "!"]

単語への分割は問題なく機能しますが、区切り文字について質問があります。

この最初の空の文字列は、デリミタ配列のどこから来ていますか?

説明ありがとう。

4

1 に答える 1

0

/^/行頭から の最初の発生までの間に-があり"First"ます。

その"First"ため、空の文字列""-.

于 2012-07-19T08:58:24.650 に答える