Цитата: какой формат параметров функции удобен? исходя их синтаксиса кибор.
Что-то вроде:
Если результат возвращается в строку, возвращать первое найденное совпадение.
CODE:string str="qwe 123 rty 456"; // строка, в которой ищем
string substring; // строка, в которую вернётся результат поиска
string regexp="\d+"; // регулярное выражение, любое целое число
int result; // результат поиска, 0 - не найдено, 1 - найдено
int position; // позиция первого символа совпавшего выражения
result = findstring(subtring, str, regexp, position);
Т. е. в substring будет "123", в position 5.
Если результат возвращается в массив.
CODE:string str="qwe 123 rty 456"; // строка, в которой ищем
string array[10]; // массив, в который вернётся результат
string regexp="\d+"; // регулярное выражение, любое целое число
int count=-1; // сколько искать совпадений. -1 искать всё
int result; // результат поиска, возвращать количество совпадений
// при ошибке: -1 размер массива меньше количества совпадений
result = findstring(#array[0], str, regexp, count);
Т. е. в array[0] будет "123", в array[1] "456", в result 2.
Возвращать результат можно как строку, если надо переведут в int. |