Application.SearchKeywords

table Application.SearchKeywords ( string SearchFor,
boolean AllowPartialMatch = true,
boolean CaseSensitive = true )
Примеры

Описание

Поиск всех ключевых слов на всех страницах проекта и возвращение таблицы результатов поиска.

Параметры

SearchFor

(строка) Текст для поиска ключевых слов.

AllowPartialMatch

(логический) Искать ли ключевые слова, что содержат текст для поиска как подстроку, или же возвращать только ключевые слова, точно соответствующие тексту поиска.
ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
trueДопускается частичное совпадение. (по умолчанию)
falseНе допускается частичное совпадение.

CaseSensitive

(логический) Зависит ли поиск от регистра. (Учитываются ли при поиске прописные и строчные буквы.)
ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
trueПоиск зависит от регистра. (по умолчанию)
falseПоиск не зависит от регистра.

Возврат

ResultVariable

(таблица) Таблица, индексированная по имени страницы. Значение каждой записи это численно индексированная (начинается с единицы) таблица совпадающих слов, найденных на этой странице. Если ничего не найдено возвращается значение nil.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

tbSearchResults = Application.SearchKeywords("target", true, true);
if (tbSearchResults) then
    strTempString = "";
    for page_index, page_table in pairs(tbSearchResults) do
        for key_index, key_value in pairs(page_table) do
            strTempString = strTempString .. page_index .. " - " .. key_index .. ": " .. key_value .. "\r\n";
        end
    end
    Dialog.Message("Search Results", strTempString);
end
Выполняется поиск всех ключевых слов на всех страницах проекта по ключевому слову "target" и показывает все места, где оно было найдено в диалоговом окне сообщения.
Смотрите также: Связанные действия