Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Регулярные выражения. Подстановка. / 8 сообщений из 8, страница 1 из 1
15.11.2004, 11:44
    #32781891
serf2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения. Подстановка.
Здравствуйте!
Подскажите, пожалуйста, как подставить значение переменной в регулярном выражении в левую часть выражения.
т.е. когда заранее не известно место поиска или замены /$Скалярная переменная/Шаблон/
Т.е. в таком контексте не получается подставить "$Скалярную переменную", ошибку выдает.

Заранее спасибо
...
Рейтинг: 0 / 0
15.11.2004, 14:19
    #32782328
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения. Подстановка.
какой язык ?
...
Рейтинг: 0 / 0
15.11.2004, 16:17
    #32782688
taj
taj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения. Подстановка.
ставлю два глазированных сырка, что Перл, ибо упомянуто про "скалярную переменную" и работу с регэкспом через выражение вида /$Скалярная переменная/Шаблон/
...
Рейтинг: 0 / 0
18.11.2004, 12:17
    #32788831
serf2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения. Подстановка.
Точно Perl :)
Как же все-таки подставить?
...
Рейтинг: 0 / 0
18.11.2004, 16:22
    #32789613
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения. Подстановка.
serf2004Здравствуйте!
Подскажите, пожалуйста, как подставить значение переменной в регулярном выражении в левую часть выражения.
т.е. когда заранее не известно место поиска или замены /$Скалярная переменная/Шаблон/
Т.е. в таком контексте не получается подставить "$Скалярную переменную", ошибку выдает.

Заранее спасибо

во первЫх не понятно что ты хочеш получитьб но судя по тому что про замену ты ничего не говорил то посмею предположить таки что:

$Скалярная_переменная =~ /Шаблон/
...
Рейтинг: 0 / 0
18.11.2004, 19:28
    #32790136
serf2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения. Подстановка.
Я хочу произвести замену слова заранее не известного.
Например, в $text - находится какой-то текст.
Например в $word = "love";
Я хочу в $text заменить все love на <b>love</b>.
Потом следующее слово и т.д., но заранее я не знаю какие слова я буду менять.
т.е. что-то типа $text =~ s/$text/<b>$text</b>/gi;
...
Рейтинг: 0 / 0
18.11.2004, 20:09
    #32790172
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения. Подстановка.
Код: plaintext
1.
2.
3.
$var = 'te//st';
$text = "some te//st phrase";
$text =~ s/\Q$var\E/<b>$var<\/b>/;
print $text;
...
Рейтинг: 0 / 0
19.11.2004, 11:32
    #32790833
serf2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярные выражения. Подстановка.
Большое спасибо.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Регулярные выражения. Подстановка. / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]