0

我有一个 65K 行的 txt 文件。并不是所有的都正确对齐。

所以我需要替换不以空格结尾;Yes;No

试过了

^{^;Yes|^;No}$
4

2 回答 2

2

Perl启用正则表达式时选择。把这个放在Find What

(?m)^.*$(?<!;Yes|;No)

Replace with在输入字段中放置一个空格字符。

分解:

  • (?m)启用多线标志
  • ^.*$匹配整行
  • (?<!开始消极的回顾
    • ;Yes最后 4 个字符不应该是;是
    • |或者
    • ;No;不
  • )负面回顾结束

现场演示

于 2018-04-02T09:00:08.040 回答
0

在正则表达式模式下尝试以下查找和替换:

寻找:

^(?!.*(Yes|No);$).*$

代替:

(space)

演示

此答案假定 UltraEdit 支持环视。如果没有,那么它就行不通,我们需要一种替代方法。

于 2018-04-02T08:49:07.423 回答