我有一个非常长的文本文件,其中包含两行格式的数据记录。有没有办法使用IDM UltraEdit简单地将所有“换行符”字符替换为空格?如何使用ultraedit删除换行符?
样品输入记录(两行):
OPCODE { V { X1; }
W { all=set; } }
需要被重新格式化成单行
OPCODE { V { X1; } W { all=set; } }
我已经用UltraEdit试图查找和使用正则表达式捕捉替换换行符:
使用正则表达式:}[^n][ ]+W
替换为:} W
但结果是(第二条线之前去除空白字符)
OPCODE { V { X1; }
W { all=set; } }
我用UltraEdit版本19.10.0.1016。
谢谢 - 虽然所有的正则表达式确实找到了模式,但替换并不是将这两行重新合并为一个 - 你能发布一个例子吗(图片?) – NirMH
我在使用UE v22.0.0发布之前测试了所有表达式。 55。现在我测试了它们全部也从归档恢复的UE v19.10.0.1012。我没有构建UE v19.10的版本1016。为您的输入块生成的所有替换预期的一行输出。您确定替换编辑字段在开始或结束时不包含不可见的换行符吗? UE还支持多行搜索/替换字符串。设置输入焦点以替换编辑栏并按下END键。如果在'W'之后脱字符号不闪烁,则替换字符串中会出现不必要的换行符。而关键的HOME应该会导致'}'左边的插入符号。 – Mofi
你是对的!看起来像我在替换字符串中有不必要的换行符 - 感谢您的帮助。 – NirMH