这里有个密码
thing = "Stuff.\nHello!"
result = thing.split(" ")
# ^Is equal to ["Stuff.", "Hello!"] despite the delimiter being a single space instead of a newline
我如何使它包含换行符,使结果变量等于[“Stuff.\n”,“Hello!"]?
我使用的是Ruby1.9.2,对于那些好奇的人来说,我需要知道这一点,因为它是一个用换行符替换换行符标记的自动换行算法。
2条答案
按热度按时间5sxhfpxr1#
您可以将regexp与肯定的look-behindAssert一起使用:
肯定的look-behindAssert
(?<=pat)
确保前面的字符与pat
匹配,但不将这些字符包括在匹配的文本中。bpzcxfmw2#
可以简单地使用String #lines。