Искать текст с параметрами (SearchParamsText)

Ответить
Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Искать текст с параметрами (SearchParamsText)

Сообщение Alex » Вс июл 08, 2007 10:16 am

Миссия действия:
Действие для поиска информации в заданном тексте. Текст ищется тот, что задан в поле "Искать текст", но с заменой текстов между символами { и } или [ и ] на значения функций или результирующие параметры других действий.
Если необходимо искать точный текст, без использования функций или результирующих параметров других действий, то необходимо использовать действие Искать текст (SearchText) .

Поля на форме:
Искать текст - Текст, поиск которого производится. Также в этом поле может быть введено регулярное выражение для поиска.
Возвращать всю строку с найденным текстом - Возвращается вся строка, в котором найден искомый текст.
Регулярное выражение - Поиск производится с использованием регулярных выражений. Подробно о синтаксисе регулярных выражений можно прочитать здесь:
http://www.regexpstudio.com/RU/TRegExpr ... yntax.html
По умолчанию все глобальные модификаторы отключены, для их использования необходимо проставить их в текст регулярного выражения.

Возвращать все найденные - Если включена эта опция, то найденные тексты возвращаются в результирующей переменной Matches. Особенно полезна эта опция при использовании регулярных выражений.

"Жадный" режим - Включает "жадный" режим регулярных выражений, переводящий метасимволы-повторения в "жадный" режим. Например, все '+' работают как '+?', '*' как '*?' и т.д.
Разделитель между найденными строками - Если включена опция Возвращать все найденные, то текущий параметр используется для разделения найденных текстов, позиций найденных текстов и строк, в которых найдены искомые тексты.
Искать в тексте - Текст, в котором производится поиск.
Искать в файле - При включении этой опции поиск производится в указанном файле, загружаемом в текстовом режиме.
Имя файла - Имя файла, в котором производится поиск при включенной опции Искать в файле.

Результирующие параметры:
Success - Результат выполнения действия, найден ли искомый текст или нет;
Matches - В этом параметре возвращается найденный текст. Если не включен поиск с регулярными выражениями, то в этом параметре вернется текст, заданный в поле Искать текст. Если же поиск с регулярными выражениями включен, то будут возвращены все тексты, удовлетворяющие условиям регулярного выражения.
MatchesPositions - В этом параметре возвращаются позиции найденных текстов в исходном тексте.
MatchesCount - Количество найденных текстов или текстов, удовлетворяющим условиям регулярным выражениям. Если регулярные выражения не включены, то в этом параметре может быть или 0 или 1.
MatchesLines - Строки, где были найдены искомые тексты.

samarian
Пассажир
Сообщения: 8
Зарегистрирован: Сб апр 04, 2015 1:23 am
Благодарил (а): 0
Поблагодарили: 0

Re: Искать текст с параметрами (SearchParamsText)

Сообщение samarian » Сб апр 04, 2015 8:19 pm

Здравствуйте, прочитав http://www.regexpstudio.com/RU/TRegExpr ... modifier_x, я так и не смог понять, как заставить поле "Искать текст" воспринимать МНОГОСТРОЧНОЕ значение результирующего параметра [FindWindows.Caption]. В частности, я пытался использовать модификатор /m., но процесс SearchParamsText в этом случае просто вел себя, как-будто я указал пустую строчку. Помогите, пожалуйста.
------------------

Нашел решение проблемы: добавляем в настройках действия "найти окно" в графе "разделитель" метасимвол "|", теперь все имена найденных окон в [FindWindows.Caption] будут восприниматься как варианты для поиска, УРААА!)
-----------------
Еще забыл указать, что поставил галку в графе "регулярное выражение" в окне "искать текст с параметрами".

Ответить