Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 24.06.2018, 21:09
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

Сообщение от alecto
нулевой $0 карман
нулевой обозначается $&
Ответить с цитированием
  #12 (permalink)  
Старый 24.06.2018, 21:12
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от alecto
нулевой $0 карман должен соответствовать найденному выражению
где вы это взяли?
Ответить с цитированием
  #13 (permalink)  
Старый 24.06.2018, 21:15
Аспирант
Отправить личное сообщение для alecto Посмотреть профиль Найти все сообщения от alecto
 
Регистрация: 12.11.2014
Сообщений: 84

т.е. такой формы записи $0 вообще нет?
я встречал примеры с $0, но они у меня не работали. $& - работают.
http://theory.phphtml.net/books/java...t-glava-3.html
там очень много устаревшего.

и еще, попробовал специсимволы (они работают):
$`часть строки до совпадения.
$' часть строки после совпадения.
$& всё найденное совпадение

и встречал $$ - но не понял, для чего он?

спасибо.
Ответить с цитированием
  #14 (permalink)  
Старый 24.06.2018, 21:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

alecto,
$$
Вставляет "$"
Ответить с цитированием
  #15 (permalink)  
Старый 24.06.2018, 21:19
Аспирант
Отправить личное сообщение для alecto Посмотреть профиль Найти все сообщения от alecto
 
Регистрация: 12.11.2014
Сообщений: 84

Сообщение от рони Посмотреть сообщение
alecto,
$$
Вставляет "$"
если поставить $ - тоже вставляется $, поэтому и не понял смысла $$.
Ответить с цитированием
  #16 (permalink)  
Старый 24.06.2018, 21:21
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от alecto
для чего он?
чтобы была возможность вставить $1 ... $99 в строку замены
Ответить с цитированием
  #17 (permalink)  
Старый 24.06.2018, 21:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

alecto,
alert('aaa bbb'.replace(/([a-z]+)/g, '!$$1!'));
alert('aaa bbb'.replace(/([a-z]+)/g, '!$1!'));
Ответить с цитированием
  #18 (permalink)  
Старый 24.06.2018, 21:31
Аспирант
Отправить личное сообщение для alecto Посмотреть профиль Найти все сообщения от alecto
 
Регистрация: 12.11.2014
Сообщений: 84

т.е. чтобы не выполнялось преобразование кармана в значение, а просто вывелся его номер?
Ответить с цитированием
  #19 (permalink)  
Старый 24.06.2018, 21:39
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от alecto
чтобы не выполнялось преобразование кармана в значение
да
Сообщение от alecto
а просто вывелся его номер?
это не важно
Ответить с цитированием
  #20 (permalink)  
Старый 24.06.2018, 21:44
Аспирант
Отправить личное сообщение для alecto Посмотреть профиль Найти все сообщения от alecto
 
Регистрация: 12.11.2014
Сообщений: 84

вроде понял.
спасибо огромное!
к сожалению, движок не дает возможности плюсовать ответившим репутацию ((
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
регулярные выражения remember_me Общие вопросы Javascript 2 26.12.2013 14:56
Регулярные выражения для javascript qwert_ukg Общие вопросы Javascript 3 20.04.2012 13:45
нежадные регулярные выражения KOLANICH Общие вопросы Javascript 2 12.12.2010 01:08
Регулярные выражения работают через раз San4ezy Общие вопросы Javascript 5 05.10.2010 01:50
Функции поиска и замены строк или регулярные выражения? Armen Общие вопросы Javascript 1 01.01.2010 12:35