如何使用single將 Java/Perl正則表達式的搜索和替換轉換爲帶有下劃線的名稱,如下所示的駱駝案例名稱?如何使用正則表達式將下劃線轉換爲駱駝大小寫?
underscore_variable_name -> underscoreVariableName
UNDERSCORE_VARIABLE_NAME -> underscoreVariableName
_LEADING_UNDERSCORE -> leadingUnderscore
我之所以問一個正則表達式是我想做到這一點使用Eclipse或記事本+ +搜索和替換。
+1:整潔。關於唯一可能的詭計是'_tea_break'會變成'TeaBreak'而不是'teaBreak'或'_teaBreak'。但是,這將有助於使用以下劃線開頭的名字。 – 2012-03-12 15:38:43
@JonathanLeffler,你說得對,如果使用了多個連續的下劃線,那麼也會出現問題。更新瞭解決該問題的答案。 – Qtax 2012-03-12 15:49:01
謝謝,但因爲這是用於編輯器搜索和替換對話框,我要求使用一個正則表達式來完成此操作。 '$ _ = lc'打破了這個限制。你能想出一種方法來結合它們嗎? – 2012-03-12 15:50:12