ありがとう、この記事には、ソースとのリンクを明記してくださいを再現する場合、この記事では、すべてのcxunに属し!
オリジナル住所:のhttp://www.cnblogs.com/cxun/p/7762984.html
キャメルケースのような文字列にunder_scoreのような変換文字列:インデックス作成のために
次のようにして、正規表現ツールの置換テキストのプロセッサを含む崇高使用、このような「abc_def_ghi」メモ帳++の代替のような「ABCDEFGHI」フォーマットとしてバッチ。
まず第一に、それは最初の文字列は、より多くの、たとえば、あなたは、文字列内の多数を交換したい、下線含ま置き換える必要があり、変数の数を含む、各下線と2を持っている、それが最初の二つを交換し、その後代わります1、および等々。次の例は、2つの選択肢が下線含まれています:
正規表現による検索:(\ワット*)_(\ワット*)_(\ワット*)
置換:\ L \ 1 \ U \ 2 \ U \ 3
要素として括弧内の文字は、下線によって分離され、この手段は、小文字、第二の各要素の間に資本の第三の要素の最初の文字の最初の要素の最初の文字。
次に置き換えるには一つだけに下線が含まれます。
正規表現による検索:(\ワット*)_(\ワット*)
置換:\ L \ 1 \ U \ 2
あなたがテキストを置換したい場合は、同じ理由で、「abc_def_ghi_jklは」がある、それは最初の3に置き換えられ下線、および2つに置き換え、そして最終的には1、などと置き換えます。したがって、それは〜アンダースコア形式こぶ命名友人によって分離する多数の変数を置き換えることができます
代替的に三つの"_" (\ W *)_(\ W *)_(\ W *)_(\ W * ) \ L \ 1 \ U \ 2 \ U \ 3 \ U \ 4 あるいは2二つの"_" (\ W *)_(\ W *)_(\ W * ) \ L \ 1 \ U \ 2 \ U \。3 3.あるいは"_" (\ W *)_(\ W * ) \ L \ 1 \ U \ 2
参考文献:
1.正規表現 - キャメルケースに変換して設立された単語を切断
(https://stackoverflow.com/questions/25477034/regex-converting-to-camelcase-and-cutting-founded-word)
\小文字がL#最初の文字 を大文字に\ U#最初の文字 小文字の変換の\ L位の開始は、 \ U#大文字変換の開始 \ E位端大文字/小文字の変換
2.正規表現30分スタートチュートリアル
(http://www.jb51.net/tools/zhengze.html)