在正则表达式之前删除换行符

我有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是你的正则表达式)。

链接地址: http://www.djcxy.com/p/13465.html

上一篇: Remove a newline before a regex

下一篇: Delete lines in a text file that contain a specific string