Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
Регулярные выражения
»
Замена текста
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Замена текста (Прочитано 4082 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Bardel
Завсегдатай
Новичок
Сообщений: 49
+0/-0
0
Замена текста
«
:
19 Февраля 2004, 13:09:09 »
Есть текст
$str=lsd jjj ABC=1dsvsvsbsABC=f_sgsgABC=4_ABC=f
Нужно соответственно заменить в нем все ABC=и первый символ после= на REPLACE
Я писал:
$str=ereg_replace(\'ABC=\\w\', \'REPLACE\', $str);
Но ничего не меняет. Почему, где ошибка
Записан
ffg
Bardel
Завсегдатай
Новичок
Сообщений: 49
+0/-0
0
Замена текста
«
Ответ #1 :
19 Февраля 2004, 15:08:15 »
Так мне надо чтобы меняло первый символ после =, метасимвол \\w соответствует буквам и цыфрам, вродебы, как в моем случае тогда правильно писать если я не прав?
Записан
ffg
гоша
Завсегдатай
Пользователь
Сообщений: 85
+0/-0
0
Замена текста
«
Ответ #2 :
19 Февраля 2004, 15:12:01 »
Bardel
либо ereg_replace(\'ABC=[[:alnum:]]\', ...
либо preg_replace(\'~ABC=\\w~\', ...
причем второе лучше
«
Последнее редактирование: 19 Февраля 2004, 16:23:52 от Yukko
»
Записан
Bardel
Завсегдатай
Новичок
Сообщений: 49
+0/-0
0
Замена текста
«
Ответ #3 :
19 Февраля 2004, 15:17:39 »
Цитировать
либо preg_replace(\'~ABC=\\w~\', ...
Спасиб за ответ
Гоша
, а что значит ~, и соответственно то выражение какое ты написал?
Записан
ffg
гоша
Завсегдатай
Пользователь
Сообщений: 85
+0/-0
0
Замена текста
«
Ответ #4 :
19 Февраля 2004, 15:58:35 »
Bardel
~, как это ни смешно, ничего не значит
подробности тут
http://www.php.net/pcre
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
Регулярные выражения
»
Замена текста
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28