Notepad++ 记事本++;扩展搜索
我使用Notepad++ 记事本++;扩展搜索,notepad++,Notepad++,我使用(*)搜索行;(.*);(.*);(.*);(.*);(.*);(.*);(.*);(*)公式。(9个字符) 但使用10个或更多字符进行搜索无效:( 知道为什么不能搜索吗?我在记事本++中输入了1;2;3;4;5;6;7;8;9;0;q;w;e;r;t;y;u;I;o;p行,并尝试了以下搜索: (.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*)(9组):匹配项 (.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);
(*)搜索行;(.*);(.*);(.*);(.*);(.*);(.*);(.*);(*)
公式。(9个字符)
但使用10个或更多字符进行搜索无效:(
知道为什么不能搜索吗?我在记事本++中输入了
1;2;3;4;5;6;7;8;9;0;q;w;e;r;t;y;u;I;o;p
行,并尝试了以下搜索:
(9组):匹配项(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*)
(10组,最后一组没有括号):匹配(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);。。
(10组):记事本++告诉我它找不到文本,尽管文本在那里非常清楚(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*)不匹配。
\1
到\9
),因此它不允许您有超过9个括号中的组。(但是,我很难找到任何文档来支持我的声明。)
如果不需要匹配的值(例如,不替换文本),则始终可以删除括号,如上面的第二个示例所示
我只能猜测不允许10个或更多反向引用的一个可能原因:
\10
代表什么?应该是第10个反向引用,还是第一个反向引用后跟0
?我在记事本++中输入了行1;2;3;4;5;6;7;8;9;0;q;w;e;r;t;y;u;I;o;p
,并尝试了以下搜索:
(9组):匹配项(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*)
(10组,最后一组没有括号):匹配(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);。。
(10组):记事本++告诉我它找不到文本,尽管文本在那里非常清楚(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*);(.*)不匹配。
\1
到\9
),因此它不允许您有超过9个括号中的组。(但是,我很难找到任何文档来支持我的声明。)
如果不需要匹配的值(例如,不替换文本),则始终可以删除括号,如上面的第二个示例所示
我只能猜测不允许10个或更多反向引用的一个可能原因:
\10
代表什么?应该是第10个反向引用,还是第一个反向引用后跟0
?*
将已经匹配任何行(除非它在默认情况下是非贪婪的,这将非常奇怪,在我的安装中不是这种情况)。您可能需要匹配换行。我希望搜索行具有10-12列。*
的可能副本将已经匹配任何行(除非它在默认情况下是非贪婪的,这将非常奇怪,在我的安装中不是这种情况)。您可能需要匹配换行符。我希望搜索行具有10-12列可能重复的