想把标记字符 mark123 之间的回车删除 比如原始样本:
mark123
test
test
test
test
test
test
mark123
test
mark123
mark123
mark123
test
test
mark123
mark123
删除编辑 mark123 之前的回车,当然 test 是随机字符,但 mark123 是确定的
mark123testtesttesttesttesttest
mark123test
mark123
mark123
mark123testtest
mark123
mark123
感谢
![]() |
1
nagisaushio 2024-02-22 21:52:59 +08:00
python
re.sub('\s(?!mark123)', '', s) |
2
NoOneNoBody 2024-02-22 21:55:22 +08:00
你的编辑器支持多行正则就可以了
|
3
jsjcjsjc OP @NoOneNoBody notepad++可以吗?
|
4
NoOneNoBody 2024-02-22 23:50:40 +08:00
@jsjcjsjc #3
没用过,一般都可以,主要是 windows 格式的文本的话要注意,换行符是两个字符,单纯\n 是不行的,要\n\r |
5
zhanglintc 2024-02-23 07:04:26 +08:00
光是 notepad++应该是不行的
|
6
chaosuxiong 2024-02-23 10:07:36 +08:00 ![]() |
7
zhanglintc 2024-02-23 11:46:07 +08:00
@chaosuxiong #6 "1.去掉所有换行" => 这个思路好
|