簡體   English   中英

Notepad ++ ::查找不是特定格式的行

[英]Notepad++:: Find lines that NOT in a particular format

所以我有一個格式很大的文本文件:

$transation[123456]='Table9912333';
$transation[123457]='Table8123321';
$transation[123458]='Chair0123334';

一切看起來都很棒,但我想找到一個不是那種格式的文件在那個巨大的文本文件中:

所以IOW ......這是每一行的格式:

$transation[{ANY NUMBER}]='{ANY TEXT}';\r\n

我想在那個巨大的文本行上找到錯誤,所以基本上如果該行不是上面的格式標記它...

^(?!\$transation\[\d+\]='[^']*';$).*$

試試這個。看看演示。

https://regex101.com/r/qH1uG3/5

$re = "/^(?!\\$transation\\[\\d+\\]='[^']*';$).*$/m";
$str = "\$transation[123456]='Table9912333';\n\$transation[123457]='Table8123321';\n\$transation[123458]='Chair0123334';\n\$transation[123458]='Chair0123334'sdfds;";

preg_match_all($re, $str, $matches);

negative lookahead將確保行匹配不是所需的格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM