Показать сообщение отдельно
  #64 (permalink)  
Старый 10.10.2013, 18:27
Новичок на форуме
Отправить личное сообщение для EgorKruglikov Посмотреть профиль Найти все сообщения от EgorKruglikov
 
Регистрация: 03.12.2012
Сообщений: 1

Здравствуйте! Подскажите, пожалуйста, имеется регулярное выражение:

$('#title').val($('#title').val().toLowerCase().replace(/^(.)|(\s|\-)(.)/g,function(c){
return c.toUpperCase();
}));


Выполняется преобразование текста вида: "artist artist - song (feat. artist)" в вариант: "Artist Artist - Song (feat. Artist)". Функционирует отлично, за исключением, что первый символ возле скобки не изменяет регистр. В точности также ситуация, если, к примеру, текст: "[artist] - song", – преобразование происходит в вариант: "[artist] - Song" (в квадратных скобках символ не изменяет регистр).

Битый час пробуется применить различные вариации, но не удаётся найти подходящий вариант. Возможно, имеется решение? Спасибо.
Ответить с цитированием