Javascript replace () с изменением регистра
Есть ли простой способменять в случае совпадения строки с JavaScript?
пример
Строка:<li>something</li>
Регулярное выражение:/<([\w]+)[^>]*>.*?<\/\1>/
И что я хотел бы сделать, это заменить совпадение $ 1 на все заглавные буквы (внутри замены, если это возможно). Я не совсем уверен, когда $ 1 является допустимым совпадением, а не строкой - '$ 1' .toUpperCase не работает.
Итак, как бы я вернулся<LI>something</li>
? Метод, а не регулярное выражение.