notepad怎么批量删除每行从左边开始数的第一个尀前面的内容

2025-04-15 06:49:53
推荐回答(2个)
回答(1):

方法一、
notepad++,正则模式
^[^\\]+替换成空
方法二、不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
@echo off
rem 将一个指定txt文本文件内每一行开头指定字符前面的内容删除
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "file=yourfile.txt"
if not exist "%file%" (echo;"%file%" not found&pause&exit)
for /f "delims=" %%a in ("%file%") do (
(for /f "tokens=1* delims=\" %%b in ('type "%file%"') do echo;\%%c)>"#new_%%~nxa"
)
echo;%#% +%$%%$%/%@% %z%
pause
exit

回答(2):

您说的这个notepad是系统自带的那个,还是第三方的。如果是自带的,它没办法实现您的需求。第三方的。倒是可以使用它们自带的正则式规则来处理。