文を単語と単語間の部分 (区切り文字と呼びます) に分割したいと思います。
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
=> ["", "-", ",-", "-", "!"]
単語への分割は問題なく機能しますが、区切り文字について質問があります。
この最初の空の文字列は、デリミタ配列のどこから来ていますか?
説明ありがとう。