Forum Webscript.Ru

Программирование => PHP => Тема начата: Vint от 28 Марта 2002, 15:30:24

Название: \\ в регулярных выражениях
Отправлено: Vint от 28 Марта 2002, 15:30:24
Есть строка
$string="abracadabda\\\\ sdf";
Нужно найти все до \\
Если делать так
preg_match("/[^\\\\]+/",$string,$match) - ругается
если preg_match("/[^\\\\\\]+/",$string,$match) - находит, но мне нужно, чтобы строка поиска тоже была в переменной, т.е. можно было написать
preg_match($find,$string,$match)
Название: \\ в регулярных выражениях
Отправлено: AliMamed от 28 Марта 2002, 16:07:57
Цитировать
Есть строка
$string="abracadabda\\\\ sdf";
Нужно найти все до \\

а зачем регулярные выражения???

echo substr($string, 0, strpos($string, "\\\\"));
так подойдет?
Название: \\ в регулярных выражениях
Отправлено: Vint от 28 Марта 2002, 16:18:42
неа, лана, нужно заменить :-\\ на
Название: \\ в регулярных выражениях
Отправлено: AliMamed от 28 Марта 2002, 16:59:46
str_replace( )
Название: \\ в регулярных выражениях
Отправлено: Vint от 29 Марта 2002, 12:11:32
попробую совсем по другому сказать, мне нужно
preg_replace("/([\\n\\s\\r]+|^)".$smile."([\\n\\s\\r]+|$)/","$1$2",$text);
Так вот, что должно быть в $смайл, если в тексте у меня встретится :-/  ?