Подправил код.
CODE:string Text = "Слово^r^n"+
"новая строка текст^r^n"+
"нужное число 14 текст текст текст между 53^r^n"+
"не нужные числа 24 текст";
//messagebox(Text);
string Result;
if(regexsearch(1, #Result, Text, "(?<=Слово).*?\d+.*?(?=между)", SINGLELINE))
{
if(regexsearch(1, #Result, Result, "\d+"))
{
messagebox(Result);
}
}
else messagebox("Нет числа");
Цитата: а как искать числа в строке где содержится "искать тут" ?
CODE:string Text = "текст^r^n"+
"новая строка текст^r^n"+
"не нужное число 14 текст текст текст между 53^r^n"+
" нужные числа 24 искать тут";
//messagebox(Text);
string Result;
if(regexsearch(1, #Result, Text, "^.*?\d+.*?(?=искать тут)", MULTILINE))
{
if(regexsearch(1, #Result, Result, "\d+"))
{
messagebox(Result);
}
}
else messagebox("Нет числа"); |