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

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

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

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

$Скалярная_переменная =~ /Шаблон/
...
Рейтинг: 0 / 0
Регулярные выражения. Подстановка.
    #32790136
serf2004
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я хочу произвести замену слова заранее не известного.
Например, в $text - находится какой-то текст.
Например в $word = "love";
Я хочу в $text заменить все love на <b>love</b>.
Потом следующее слово и т.д., но заранее я не знаю какие слова я буду менять.
т.е. что-то типа $text =~ s/$text/<b>$text</b>/gi;
...
Рейтинг: 0 / 0
Регулярные выражения. Подстановка.
    #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
Регулярные выражения. Подстановка.
    #32790833
serf2004
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Регулярные выражения. Подстановка.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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