Регулярные выражения

PNS

Новичок
Регулярные выражения

Какое рег. выражение нужно написать , чтобы найть в строке символ \ (бекслэш)?
 

Leksi

Новичок
Чтобы найти в строке бекслешь не обязательно пользоваться регулярными выражениями. Можно воспользоваться и strpos()
 

PNS

Новичок
vasa_c
спасибо

-~{}~ 23.05.06 14:13:

Leksi
на самом деле надо произвести замену последовательности символов \ на парный символ \

-~{}~ 23.05.06 14:31:

vasa_c

не совсем. Вот оно выражение, которое решает задачу \\\+
 

vasa_c

Новичок
PNS, смотря какую задачу.
Данное выражение ищет сочетание "\+"
 

Leksi

Новичок
PNS
на самом деле надо произвести замену последовательности символов \ на парный символ \

ну тогда str_replace

Не вижу пока необоходимости использования регулярных выражений. Возможно не полностью понимаю сути задачи.
Необходимо каждый \ заменить на \\ так?
 

Kostya

Новичок
а чем str_replace не устраивает?
для одного символа оно быстрее даже работать будет
 

vasa_c

Новичок
Leksi, Kostya видимо PNS хочет заменить последовательность из любого количества слешей на один.
 

facelift

Новичок
Автор оригинала: vasa_c
Leksi, Kostya видимо PNS хочет заменить последовательность из любого количества слешей на один.
Даже если и так. Нужно заменять 2 слеша на один, пока двойных слешей не останется.
 

Leksi

Новичок
mod_telepat = off

facelift
если так, то тогда можно использовать регулярные выражения, а не Ваш вариант
 

vasa_c

Новичок
Автор оригинала: facelift
Даже если и так. Нужно заменять 2 слеша на один, пока двойных слешей не останется.
А вот здесь str_replace вряд ли будет быстрее. Тем более тогда еще нужно будет проверять через strpos не остались ли двойные.
 

Kostya

Новичок
а, ну если последовательность из любого количества слешей на один, тогда конечно preg быстрее будет

$str = preg_replace('/\/+/', '/', $str);
 

Leksi

Новичок
PHP:
$a = 'abcd\\\\abcd\\\\\\abcd\\\\\\\\';
print preg_replace('/\\\\+/', '\\', $a);
пробуй
 

Фанат

oncle terrible
Команда форума
PNS
а не проще воспользоваться встроенными функциями пхп?

-~{}~ 23.05.06 15:26:

а заодно исправить нсатройки так, чтобы ничего удалять вообще не приходилось?
 

PNS

Новичок
vasa_c

Верно. Это-то и нужно.
Фанат
Ну.. настройки. Можно еще и это, конечно.. подергать хостера еще..со всякими глупостями.

Вопрос - зачем, если все, что надо сделано?
 
Сверху