[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Реплейс с изменением регистра
Mike05
Мне нужно в тексте заменить последовательности вида A:1, B:2 и т.п. на a1, b2, не повредив регистр букв остального текста.
Попробовал так:
PHP
reg=/([ABC])sad.gif[0-9])/g;
        
e=e.replace(reg,'$1$2'.toLowerCase());


Но ничего не получилось. Т.е. реплейсная строка сначала переводится в нижний регистр, а уже потом в нее вставляются найденные подстроки $1$2. В результате буквы остаются большими.

Кто-нибудь знает, как это можно сделать?



Спустя 2 дня, 38 минут, 10 секунд (30.08.2009 - 06:23) Mike05 написал(а):
Ну неужто ни один спец не поделится, как сделать маленькие буковки?

Спустя 2 часа, 21 минута, 47 секунд (30.08.2009 - 08:44) twin написал(а):
Ну у меня только вот так получилось:
HTML
var reg = /([ABC]{1}):(\d{1})/g;
var c = e.match(reg);

for(i=0; i < c.length; i++)
e = e.replace(c[i], c[i].toLowerCase());

Спустя 21 час, 41 минута, 9 секунд (31.08.2009 - 06:26) Mike05 написал(а):
Спасибо огромное, заработало! smile.gif

Спустя 6 часов, 39 минут, 26 секунд (31.08.2009 - 13:05) FatCat написал(а):
Извращенцы...
HTML
txt = txt.split('A:1').join('a1').split('B:1').join('b1');

laugh.gif biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.