Ruby字符串分割为多个字符

cur*_*ous 1 ruby string split

我有一个字符串,说"Hello_World我正在学习,Ruby".我想将这个字符串分成每个不同的单词,最好的方法是什么?

谢谢!C.

Sam*_*ang 5

您可以使用\ W表示任何非单词字符:

"Hello_World I am Learning,Ruby".split /[\W_]/
=> ["Hello", "World", "I", "am", "Learning", "Ruby"]

"Hello_World I am Learning,   Ruby".split /[\W_]+/
=> ["Hello", "World", "I", "am", "Learning", "Ruby"]
Run Code Online (Sandbox Code Playgroud)