在正则表达式之前删除换行符
我有5条线
line1
line2
line3
line4
line5
使用正则表达式我已经匹配line3。 现在是我的方式我可以在line2后面移动line3(换句话说,在line2的末尾删除 n)?
我打算使用line3.sub(/myregex/, "some way to pull up line3 right after line2")
方法。
或者我可以做line2.sub(/regex_to_select_the_/n_at_the_end/, "")
。 这会工作吗?
有没有更好的/不同的方式来做到这一点?
只需将用于匹配line3
的正则表达式放入先行表达式中,在其之前搜索n
并将其替换为无:
result = subject.gsub(/n(?=regex)/, '')
(其中regex
是你的正则表达式)。
上一篇: Remove a newline before a regex
下一篇: Delete lines in a text file that contain a specific string