gpt4 book ai didi

ruby gsub 问题

转载 作者:太空宇宙 更新时间:2023-11-03 17:08:37 25 4
gpt4 key购买 nike

我有一段类似于以下内容的文本:

==EXCLUDE

#lots of lines of text

==EXCLUDE

#this is what I actually want

所以我试图通过以下方式删除不需要的部分:

str.gsub!(/==EX.*?==EXCLUDE/, '')

但是,它不起作用。当我首先尝试删除\n 字符时,它像梦一样工作。问题是我实际上无法删除\n 字符。我怎样才能在保留换行符的同时进行这样的替换?

最佳答案

默认情况下,. 不匹配换行符。如果您在 Ruby 中启用 m 修饰符(在其他语言中,这是 s 修饰符)它应该可以工作:

str.gsub!(/==EX.*?==EXCLUDE/m, '')

这是 Rubular 上的现场演示:http://rubular.com/r/YxLSB1Iq95

关于 ruby gsub 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7209592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com