Вход Регистрация
Файл: denwer/Tools/dnsearch/templates/help.html
Строк: 5
<?php
<!--
Шаблонпо которому выводится каждый результат.

Особенности:
    [
script_path— автоматически заменяется на путь к скрипту.

P.SПри выводе шаблона этот комментарий будет удалён.
-->

<
h4>Как искать</h4>

<
p>Программа предоставляет два вида поиска: <i>обычный</i>, к которому все привыкли (я надеюсь), и <i>поиск в режиме
регулярных выражений
</i> (Perl-совместимых). Не пугайтесьсейчас мы рассмотрим каждый из них и поучимся на примерах.</p>

<
h4>Обычный поиск</h4>

<
p>Этот вид поиска выставлен по умолчанию (значение опции «Режим» «Обычный»и является очень простым для освоения.
Достаточно ввести фразу для поиска и нажать «Искать»При этом процессом поиска можно управлять с помощью специальных
опций
:
    <
ul>
        <
li type="disc">
            
Опция «Путь» предоставляет выбор пути для поискаДругими словами Вы можете явно указатьгде бы Вы
            хотели искать вашу фразу
Как правилосуществует ограниченное количество путей для поискаИх
            устанавливает администратор ресурса
Вы лишь можете выбирать среди тогочто было предоставлено
            администратором
.
        </
li><li type="disc">
            
Опция «Логика» указываеткак программе следует рассматривать введённую Вами фразуЕсли Вы укажите «И»,
            
программа будет пытаться найти <i>все</iслова из вашей фразыЕсли же указать «Или»программа
            постарается найти 
<i>хотя бы одно слово</iиз введённой фразыЕсли же выбрать «Фраза»программа вовсе
            не будет рассматривать вашу фразу как набор слов
а вместо этого будет искать <i>точное совпадение</iв
            тексте с этой фразой
.
        </
li><li type="disc">    
            
Опция «Регистр» указывает программеделать ли различия между <i>СТРОЧНЫМИ</i> (заглавнымии
            
<i>прописными</i> (малымибуквами или нет.
        </
li>
    </
ul>
</
p>

<
p>Как Вы видитетакой вид поиска может обеспечить большинство поисковых запросоводнако иногда требуется составить более
сложный запрос
Для этих целей существует второй вид поиска.</p>

<
h4>Режим регулярных выражений</h4>

<
p>На самом деле изучение механизмов регулярных выражений может занять продолжительное время и вряд ли обычный пользователь
возьмётся за изучение этого вопроса
Но ведь нам не обязательно знать всех тонкостей этих самых регулярных выражений для
составлений расширенных поисковых запросов
Достаточно знать основные «команды» и можно создавать очень мощные поисковые
запросы
.</p>

<
p>Начнём с небольшого примераПредположимнам необходимо найти слово «фильм»Если мы воспользуемся первым режимом,
то программа найдёт все совпадениягде есть слово «<i>фильм</i>»а так же где есть слово «<i>фильм</i>ы» (то есть во
множественном числе
). И даже такое слово как «кино<i>фильм</i>» даст совпадениеНо намдопустимнадо найти документы,
где есть именно слово «фильм»Для этого первый режим поиска нам не подойдёт.</p>

<
p>Вспомнимкак бы мы поступилиесли у нас стояла такая же задачано искали мынапримерв
<a href="http://google.com">Гугле</a>? Правильномы бы ввели следующий запрос«"фильм"»Кавычки (""указывают программе,
что нам необходимо только слово «фильм» и ничего больше.</p>

<
p>Вернёмся к нашей программеВ данном случае всё практически так женам надо указать <i>границы</i>. В Perl-совместимых
регулярных выражениях два символа «b» являются указателем границы слова
То есть нам просто нужно вместо каждой кавычки
поставить эти два символа — «bфильмb» и мы добьёмся нужного результата
.</p>

<
p>Попробуйте поэкспериментировать с вышеприведённым материалом и двинемся дальшеТолько не забудьте указывать в опции
«Режим»
значение «RegEx»Итаккак Вы могли заметитьнам достаточно знать определённый набор символов-командс помощью
которых можно указывать программе более тонкие параметры для поиска
Сейчас я перечислю основные символы (программисты их
называют 
<i>метасимволы</i>), которые Вам могут пригодиться.</p>

<
br />

<
table cellpadding="5" cellspacing="0" align="center" class="solid">
    <
tr>
        <
td width="10%">...<b>|</b>...</td>
        <
td width="90%">Чередование (соответствие одному или другому)</td>
    </
tr><tr>
        <
td><b>(</b>...<b>)</b></td>
        <
td>Группировка (рассматривать воедино)</td>
    </
tr><tr>
        <
td><b>[</b>...<b>]</b></td>
        <
td>Класс символов (соответствие одному символу из набора)</td>
    </
tr><tr>
        <
td><b>.</b></td>
        <
td>Соответствие одному любому символу</td>
    </
tr>
</
table>

<
br />

<
p><b>Продолжение следует...</b></p>
?>
Онлайн: 1
Реклама