[ID CS3 и ранее] Как правильно перевести в верхний регистр?

  • Автор темы Автор темы _MBK_
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
screenshot_23-png.81718
Это из индизайна? 'hmmm'
Кстати, все равно неправильно, должно быть -Fh-GG-Gdgf то есть правильный вариант все таки var re = /-(\w)/g;
 
и при чем здесь .NET?
JGSoft поддерживает \U0

а вот реализация boost поддерживает без проблем модификаторы \u,\U,\l,\L
Perl Format String Syntax - 1.61.0

зачем выкинули в InDesign - неведомо
 
кстати у меня тоже пустая строка
cc2015 не локализованная
 

Вложения

  • Screenshot 2016-06-16 17.37.02.png
    Screenshot 2016-06-16 17.37.02.png
    46.5 КБ · Просм.: 638
не, в javascript не поддерживает

по-моему, то что в первом посте - самое лучшее решение

а то что Олег написал еще и при каждом запуске по разному отрабатывает )
 
Тире режет -- это потому, что так составлено регулярное выражение.
Ну и самое надежное -- через функцию-обработчик делать.
 
Ага, краткая форма записи первого примера.
Только, конечно
var res = str.replace(re, function (match) { return "-"+match.toUpperCase(); }) чтоб тире не жрало ;)
 
Так надо регулярку так составить, чтобы тире попадало в найденное, не?
Да пофиг можно и так. У тебя регулярка тоже неправильно составлена, хоть тире в нее не попадает :4)
 
Статус
Закрыто для дальнейших ответов.