
没有行号,不管有多少,只替换最后 3 个
abc abc abc abc abc abc 改为
abc abc abc 123 123 123 1 ETiV 2019-09-05 10:51:38 +08:00 via iPhone echo 123>> 三次 再用 tail 去掉头三行 |
2 xem 2019-09-05 11:57:00 +08:00 不要用正则的行模式,把最后三行内容+结尾判断作为整体匹配,替换成你要的,大概是这么个思路,仅供参考 |
3 emric 2019-09-05 12:55:01 +08:00 /(\w+)\n(\w+)\n(\w+)$/g 这样? |
4 bumz 2019-09-06 00:16:20 +08:00 via iPhone 正则最后加个 lookahead (?=(?:\n[^\n]*){1,3} 假设最后一行结尾有 \n (也就是标准文本文件 |