Notepad ++ может оказаться не подходящим инструментом для этой работы, потому что типичный подход, который вы бы использовали, - это поискать что-то вроде pac_[^.]+
.Но проблема в том, что АЭС работает, начиная со всей линии, и заканчивая некоторой заменой этой линии.Строки, у которых нет совпадений, необходимо удалить, и это сложно.
Поэтому я рекомендую использовать язык приложений, такой как PHP.Вот скрипт PHP, который может найти все совпадения:
$script = "pac_test1.function1(...);
if pac_finally.f_result then
pac_execute.p_result;
v_load := pac_gui.f_show_result(pnum1, pnum2);";
preg_match_all("/pac_[^.]+/", $script, $matches);
print_r($matches[0]);
echo implode(",", $matches[0]);
Array
(
[0] => pac_test1
[1] => pac_finally
[2] => pac_execute
[3] => pac_gui
)
pac_test1,pac_finally,pac_execute,pac_gui