¿Cómo puedo convertir nombres con caracteres de subrayado en nombres de camello de la siguiente manera utilizando solo Búsqueda de expresiones regulares Java/Perl y reemplazar?¿Cómo puedo convertir desde guiones bajos a camello con una expresión regular?
underscore_variable_name -> underscoreVariableName
UNDERSCORE_VARIABLE_NAME -> underscoreVariableName
_LEADING_UNDERSCORE -> leadingUnderscore
La razón que pido para una sola expresiones regulares es que yo quiero hacer esto usando Eclipse o Notepad ++ búsqueda y reemplazar.
+1: Neat. La única objeción posible es que '_tea_break' se convertiría en' TeaBreak' en lugar de 'teaBreak' o' _teaBreak'. Pero eso serviría a alguien correcto para usar nombres que comiencen con un guión bajo. –
@JonathanLeffler, tienes razón, y también habría problemas si se usaran múltiples guiones bajos consecutivos. Actualizado la respuesta para arreglar eso. – Qtax
Gracias, pero como esto es para usar en los cuadros de diálogo de búsqueda y reemplazo del editor, estaba pidiendo que lo hiciera con una sola expresión regular. '$ _ = lc' rompe esta restricción. ¿Puedes pensar en una forma de combinarlos? –