9.17. Фильтр

Извлечь в каждой строке - оставляет в каждой строке подстроку между двумч символами-разделителями. Разделители эти надобно прописать в Знаменитом поле ввода, в формете первый разделитель~второй разделитель, то бишь между разделителями должна стоять тильда.

Вот вам пример. У нас есть две строки, в которых мы хотим оставить только текст, заключенный в кавычки:

g_print ("hello\n"); 
g_print ("world\n");

Пишем в Знаменитом поле ввода шаблон обработки: "~", а затем выделяем текст и применяем функцию. В результате получается следующее:

hello\n 
world\n

Извлечь перед разделителем в каждой строке, Извлечь после разделителя в каждой строке. Функции, сходные с предшествующей, однако в Знаменитое поле ввода надо прописать только один разделитель. Например, если вы хотите убрать в каждой строке комментарии, что в Знаменитое поле ввода надо ввести "//" (без кавычек) и применить функцию Извлечь перед разделителем в каждой строке.

Убить строки, содержащие фразу. Выделяете текст. В знаменитом поле ввода набираете некую фразу. Применяете эту функцию. Все строки, содержащие эту фразу, будут удалены (в выделенном вами фрагменте, разумеется).

Убить все строки без фразы. А вот тут наоборот - убиваются те строки, что НЕ содержат заданной фразы.

Убить строки длиной < N символов - убивает в выделенном тексте строки, длина которых меньше N символов. N - число, веденное в Знаменитое поле ввода.

Убить строки длиной > N символов - убивает в выделенном тексте строки, длина которых больше N символов. N - число, веденное в Знаменитое поле ввода.