День добрый.
Если переменной ORhm присвоить кол-во найденных элементов функцией regexsearch. То меняется содержание строки ANDword
Если строку ORhm= ... комментирую, то строка ANDword не меняется.
Причем, если в строке поиска меньше чем 70 символов, все работает корректно.
messagebox (ANDword);
ORhm=regexsearch(-1, #pt, stemp, "(\|)"
messagebox (ANDword);
1. Redear - 11 Октября, 2022 - 06:44:58 - перейти к сообщению
2. Zireael - 11 Октября, 2022 - 06:53:57 - перейти к сообщению
Цитата:
Явно ошибка компилятора
Сомнительное утверждение. Нужен код, который можно запустить, чтобы это проверить. Кусок кода ни о чём не говорит.
Цитата:
regexsearch(-1, #pt, stemp
-1 лучше не использовать.
Если pt это не массив, то при нахождении более 1 совпадения это приведёт к ошибке, т. к. записать данные некуда. Если pt это массив, но он недостаточного размера, то это тоже приведёт к ошибке.
3. Redear - 11 Октября, 2022 - 06:56:37 - перейти к сообщению
короче при -1, наверное pt должен быть массивом, чтобы записывать все найденные значения
4. Zireael - 11 Октября, 2022 - 07:02:01 - перейти к сообщению
Цитата:
короче при -1, наверное pt должен быть массивом, чтобы записывать все найденные значения
Если ищется более одного совпадения, то да.