我有一个 65K 行的 txt 文件。并不是所有的都正确对齐。
所以我需要替换不以空格结尾;Yes
的;No
行
试过了
^{^;Yes|^;No}$
Perl
启用正则表达式时选择。把这个放在Find What
:
(?m)^.*$(?<!;Yes|;No)
Replace with
在输入字段中放置一个空格字符。
分解:
(?m)
启用多线标志^.*$
匹配整行(?<!
开始消极的回顾
;Yes
最后 4 个字符不应该是;是|
或者;No
;不)
负面回顾结束在正则表达式模式下尝试以下查找和替换:
寻找:
^(?!.*(Yes|No);$).*$
代替:
(space)
此答案假定 UltraEdit 支持环视。如果没有,那么它就行不通,我们需要一种替代方法。