Цитата: Как искать нужный текст среди трех строк после определенного слова в тексте ?
Найти 3 строки после нужного слова, потом в этих строках найти нужный текст.
CODE:string rn = "^r^n"; // перенос строки
string result;
string text = "не нужный текст"+rn+"Метка:"+rn+"не нужный текст"+rn+"нужный 123 текст"+rn+
"не нужный текст"+rn+ "Метка:"+rn+"не нужный текст";
messagebox(text);
// найти 3 строки после слова Метка
if(regexsearch(1, #result, text, "(?<=Метка:)(.+?(^r^n|$)){3}", SINGLELINE))
{
messagebox(result);
// найти число в этих 3х строках
if(regexsearch(1, #result, result, "\d+"))messagebox(result);
else messagebox("Нужный текст не найден");
}
else messagebox("Не найдено 3 строки"); |