Ruby 字符串拆分为多个字符

标签 ruby string split

我有一个字符串,说“Hello_World I am Learning,Ruby”。 我想将这个字符串拆分成每个不同的词,最好的方法是什么?

谢谢! C.

最佳答案

您可以将\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"]

关于Ruby 字符串拆分为多个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7724135/

相关文章:

ruby - 使用 Chef 编辑文件

ruby - 在ruby中读取文件时是否可以指定换行符类型

c - strrev 函数在函数内部不起作用,但在外部起作用

c# - 将 WHERE sql 子句拆分为数组

javascript - 从数组中拆分带有关键字的 Javascript-String

ruby - 在 ruby​​ 中将数组拆分为多个小数组的最佳方法

ruby-on-rails - ruby regex 使用最后一个匹配来分隔字符串,但应该首先使用

Ruby 相当于 perl 的 "Data::Dumper",用于打印深度嵌套的哈希/数组

java - StringBuilder 不打印它的值?

java - 在 Java 中解析制表符分隔文本文件时出现错误 ArrayIndexOutOfBoundsException