例如:
我有一组字符串:
AAAA~
BBBB~
预期:
AAAA~BBBB~
我目前正在使用repl.bat作为我在批处理文件中发现的替换工具,如下所示:
for /f "tokens=2,3" %%a in ('type c:\user\delim.txt') do (
copy "C:\user\linefeed\%%a" "C:\user\linefeed\%%a.in.tmp"
for /f "tokens=1,*" %%s in (FindNReplace.txt) do (
Type "C:\user\linefeed\%%a.in.tmp" | C:\user\bat\repl.bat "%%s" "%%t" X > "C:\user\linefeed\%%a.out.tmp"
move /y "C:\user\linefeed\%%a.out.tmp" "C:\user\linefeed\%%a.in.tmp"
)
move "C:\user\linefeed\%%a.in.tmp" "C:\user\clientout\%%a"
)
delim.txt的示例内容
^(AAAAA.{5}).{4}(.*)$ $17777$2
^(AAAAA。{5})。{4}(。*)$ - 这将找到一个以AAAAA开头,后跟任意5个字符和4个后续字符的模式
$ 17777 $ 2 - 匹配值将被7777取代
为了将换行符分隔为单行,RegEx中的等值是多少?
答案 0 :(得分:0)
我认为M42是对的:
如何用零替换换行? IE浏览器。 :将\ R替换为"&#34 ;; \ R代表任何换行符,\ n或\ r或\ r \ n \ n。
如果您只想要换行符,请只执行\ r。