powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Заменить регистр некоторых слов
3 сообщений из 28, страница 2 из 2
Заменить регистр некоторых слов
    #40126539
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sayan Malakshinov
очевидно, что интерполяция REPLACEMENT происходит после матчинга, т.к. надо подставлять backreferences


это очевидно. потому что до матчинга надо смотреть на левую часть оператора substitute ))

не вижу тут предмета для жаркой дискуссии; обе части оператора substitute подразумевают текст внутри себя в двойных кавычках.
левая часть интерполируется до матчинга, потом собственно матчинг, затем замена в правой части с учётом интерполяции.


#Quote and Quote-like Operators

могу дополнить этот список, внутри алмаза <> тоже работает интерполяция.
...
Рейтинг: 0 / 0
Заменить регистр некоторых слов
    #40126554
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И я продолжу свою мысль относительно \U и \L,
это чисто perl-фича, связанная с интерполяцией строк и
работает абсолютно автономно безо всякого regex контекста.

Да и правая часть оператора substitute тоже по большому счёту не имеет отношения к регулярным выражениям.
за исключением того, что в ней могут появиться \1, \2 ..., a также regex-aware глобальные переменные ( $1, $2 и др.), нуждающиеся в обработке.

А в perl6 правую часть substitute даже отделили от левой части оператором '='


Код: powershell
1.
2.
3.
$_ = q /a/; 
s { a } = q /B/;
.say
...
Рейтинг: 0 / 0
Заменить регистр некоторых слов
    #40126563
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смысла обсуждать perl в разделе Oracle нет.
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Заменить регистр некоторых слов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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