Искать текст (SearchText)

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

Искать текст (SearchText)

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

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

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

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

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

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

Midas
Пилот экстра класса
Сообщения: 49
Зарегистрирован: Вс окт 14, 2007 8:04 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Искать текст (SearchText)

Сообщение Midas » Вт дек 11, 2007 8:45 pm

Мне кажется что такой вариант будет понятнее

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

Поля на форме:
Искать текст - Текст, поиск которого производится. Могут быть использованы все печатные символы, а также регулярные выражения. Не могут быть использованы переменные или функции.

........

Искать в тексте - Текст или текстовое значение переменной, функции, в котором производится поиск.

........

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

Re: Искать текст (SearchText)

Сообщение Alex » Ср дек 12, 2007 7:27 pm

Супер! Спасибо. Внес изменения в оригинальный текст.

Ответить