如何在这个Ruby Split系列中使用花括号

时间:2016-04-19 06:44:57

标签: ruby regex

我建议在文本文件中使用以下代码行:

arr = str.split(/\n{2,}/).map { |s| s.split(/\n/) }

我试图了解如何:

(/\n{2,}/)

部分工作正是它的作用。

1 个答案:

答案 0 :(得分:5)

前导/标记正则表达式的开头和结尾。 \n将匹配任何一个换行符。在符号(在这种情况下为{2,})之后的\n将匹配重复两次或更多次的符号的任何出现,在这种情况下是两个或更多个连续的换行符。如果它是\n{3,6},它将匹配重复3至6次的任何连续换行符。