Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.07.2011, 21:54
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

вопросик про RegExp
привет всем. никак не могу понять, зачем нужен этот паттерн в регулярных выражениях

Код:
y(?=x)
..зачем нужен этот паттерн, если можно написать так :

Код:
yx
смысл только в том, что при первом паттерне x должен обязательно следовать за y. но и во втором вроде то же самое :О

обьясните пожалуйста, вместе с примерами кода.
Ответить с цитированием
  #2 (permalink)  
Старый 06.07.2011, 22:07
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

в первом случае x не захватится и дальнейший поиск начнётся с него, а не с символа после него
__________________
.ня
Ответить с цитированием
  #3 (permalink)  
Старый 06.07.2011, 22:09
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

'xxx'.replace( /xx/g, '#' ) // '#x'

'xxx'.replace( /x(?=x)/g, '#' ) // '##x'
__________________
.ня
Ответить с цитированием
  #4 (permalink)  
Старый 06.07.2011, 22:25
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

alert (  'xxx'.replace( /x(?:x)/g ,"#") ) // тоже #x
Ответить с цитированием
  #5 (permalink)  
Старый 06.07.2011, 23:15
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

melky, к чему это? (?:...) означает всего-лишь группировку. И (?:x) совершенно идентично x.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как можно что-нибудь узнать про интерфейс чужого объекта GRIG Internet Explorer 0 09.03.2011 17:16
Что можно и нужно прочитать про валидацию? Amateur Общие вопросы Javascript 5 09.03.2010 11:41
мааленький вопрос по Regexp:) mirniy Общие вопросы Javascript 1 22.01.2009 20:47
Маленький вопросик про position:fixed SunnyDay Events/DOM/Window 7 24.09.2008 02:22
RegExp и unicode Yury900 Общие вопросы Javascript 7 13.05.2008 00:19