
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
[x]
Дата
|
|
![]() Unregistered ![]() |
Привет всем!
Никак немогу сделать правильное регулярное выражение. Собственно, есть текст: "myvar and my" Регуляркой необходимо заменить "my" на "y", а "myvar" на "x" (результат "x and y"). Вопрос заключается в том, каким образом заменить "my" не затронув при этом "myvar"? Т.е. при (/my/i, x) результат - "xvar and x", ясно что "myvar" уже нет. Спасибо заранее. P.S. это лишь пример, выход тем что-бы сначало заменять длинные слова а потом короткие - не подходит. Спустя 17 минут, 21 секунда (14.06.2012 - 00:07) DySprozin написал(а): Гость_Дмитрий делай проверку: - до слова пробел, либо начало строки - после слова пробел, либо конец строки (; Спустя 6 минут, 30 секунд (14.06.2012 - 00:14) neadekvat написал(а): Попробуй \b - символ границы слова Спустя 6 минут, 56 секунд (14.06.2012 - 00:21) Гость_Дмитрий написал(а): neadekvat, то что нужно! Спасибо. |
|
![]() |
![]() ![]() ![]() |