Цитата:
Т.е. найти "символы"+неизвестное количество символов+"ещё символы"+неизвестное количество символов+"ещё другие символы"
Если то что нашлось, уместилось в 500 знаков, значит нашли, что надо.
Если то что нашлось, уместилось в 500 знаков, значит нашли, что надо.
Эта подстрока вполне соответствует:
Цитата:
1ому ++!выражен ? ию2-1-2 +3+!Текст в ?котором --выраж3
Нужные более чёткие критерии поиска чтобы найти то что нужно.
Можно так сделать:
CODE:
string Text = "Текст ++в !котором ищем? --по регулярн123ому ++!выражен ? ию456-123-456 +789+!Текст в ?котором --выраж789ение";
string Result;
if(regexsearch(1, #Result, Text, "123(?!.+?123).+?456(?!.+?456).+?789")) messagebox(Result);
else messagebox("Не найдено");
string Result;
if(regexsearch(1, #Result, Text, "123(?!.+?123).+?456(?!.+?456).+?789")) messagebox(Result);
else messagebox("Не найдено");