0
我试图将/\!|\.|\?/
传递给readlines
的分隔符参数。看来这是不可能的。或者是?Regexp自变量参数
f.readlines(/\!|\.|\?/)
我知道另一种方法是使用read
和split
,它接受正则表达式,但我想知道这是否也可以用readlines
我试图将/\!|\.|\?/
传递给readlines
的分隔符参数。看来这是不可能的。或者是?Regexp自变量参数
f.readlines(/\!|\.|\?/)
我知道另一种方法是使用read
和split
,它接受正则表达式,但我想知道这是否也可以用readlines
IO#readlines
需要一个字符串,而不是一个正则表达式。但期望的行为可能会被轻松地与read
+ split
根据文档readlines
因为实现了“读取整个文件”:
f.read.split /\!|\.|\?/
也请阅读@汤姆领主有显著改进建议的宝贵意见。
我还建议使用稍微更清晰的正则表达式:'/[!.?]/' –
@TomLord确实,谢谢,添加到答案。 – mudasobwa