Результаты поиска обобщаются набором ссылок на страницы, ссылками на страницы.
и были найдены строки контекста. (Также несколько вхождений на странице.)
Если вы нажмете кнопку «Назад», вы получите результат на всей странице.
ссылка на текущую. см. также тему
Поиск.
] (Последняя редакция BoLeuf, вторник, 6 июня 2000 г., 15:21)
LeufNtt
- - "Вики домой:
РИСУНОК 6-1 4 .
LeufSfForum
Объяснение FindPage с формами для запуска
поиск
1 9 5
1
42
НАСТРОЙКА ВАШЕЙ ВИКИ
Большая часть кода для поиска вращается вокруг нескольких основных конструкций сопоставления с образцом, поэтому они вводятся в первую очередь. Так легче увидеть
функциональность всей процедуры позже.
Поиск «совпадение с любым текстом» является самым простым для кода, и в этом случае
нечувствительный ("i"), код становится:
м/$пат/я
Сопоставление применяется здесь к текущему контексту в Perl, обозначенному специальным
переменная $_. Более общая форма того же кода поиска, применимая к любой строке.
переменная, это:
$sometext =~ /$pat/i
Начальная буква «m» необязательна, если разделителем является косая черта. В обоих случаях результат
либо ничего, если совпадений не происходит, либо что-то, если шаблон найден. Если результат
помещенный в скалярную переменную, мы можем оценить его следующим образом:
$результат = м/$пат/я;
if ($result) { print "Найден $pat!" }
else { print u $pat не найден в этом тексте!" }
Поиск «точное совпадение текста как слова» соответствует поиску обратных ссылок вики.
когда шаблон является допустимым именем вики-страницы. Код для этого:
/\b$pat\b/
Полезно знать, что \b в Perl обозначает «границу слова», позицию между
буквенно-цифровой символ (обозначается \w) и символ, не являющийся словом (\w, другими словами,
пробелы, знаки препинания, начало или конец строки и, к сожалению, международные символы, отличные от ASCII). Точное совпадение здесь по умолчанию чувствительно к регистру и, как и прежде,
удовлетворены при первом появлении.
Базовое совпадение в исходном поиске вики — «совпадение фрагмента». Этот
означает, для случаев без учета регистра:
/\b\w*$pat\w*\b/i
Обозначение \w* означает ноль или более словесных символов с обеих сторон.
ВЗЛОМ ВАШЕГО ИСТОЧНИКА WIKI
197