- RU.PHP ------------------------------------------------------------- RU.PHP -
Msg : #1053 [1443]
От : Konstantin Boyandin 2:5020/175.2 26 июня 03, 14:54
Кому : Alex Spirenkov 26 июня 03, 22:23
Тема : Поиск по тексту
-------------------------------------------------------------------------------
From: "Konstantin Boyandin"
Привет, Alex Spirenkov!
AS> Столкнулся с проблемой: есть текст в котором встречаются символы [ и ] в
AS> большом количестве.
AS> Подстрока, которую надо искать приходит в поле $_POST и то-же содержит
AS> символы [].
AS> $var1 = $_POST['var']; Здесь $var1 допустим = "[123]abc", именно такую
AS> строку и надо найти.
AS> Естественно preg_match("/".$var1."/sm",$text,$result); не работает, так
AS> как воспринимает [...] как подмножество 1-3.
AS> Как это можно победить?
AS> str_replace ведет себя аналогично.....
RTFM. Защитить символ начала множества ('['):
$test = 'astring[143]morechars';
if (preg_match("/(\\[[0-9]+][a-z]+)/", $test, $rerc)) {
echo "matched: " . $rerc[1];
}
Всего наилучшего,
Константин
Шамтеран http://shamteran.ru
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
При переходе по баннеру - скидка 25% на первый месяц обслуживания! При переходе по баннеру - скидка 25% на первый месяц обслуживания!