2012-02-15 8 views
7

私は周りを見回して良い答えを見つけましたが、notepad ++で作業していないものはほとんどがjavaとphpです。私は以下の検索文字列を見つけましたが、明らかにnotepad ++でopen/closeタグが適切であるかどうかわからないので、正規表現のnoobです。Regexを使ってNotepad ++を使って大文字の前にスペースを追加する

大文字の前にスペースを入れたいと思います。

例:

StackOverflowKegger

は、これは私が発見したものです

スタックオーバーフローKegger

になります。

検索:[a-z]+[A-Z]+ は交換してください:任意の助けをいただければ幸いです

(?<!^)((?<![:upper:])[:upper:]|[:upper:](?![:upper:])) 

("(\\p{Ll})(\\p{Lu})","$1 $2") 

(?!^)(?=[A-Z]) 

$1

検索($の前にスペースがあります)。

答えて

14

検索文字列:(.)([A-Z])
交換:\1 \2

これは彼らの行の最初の文字のある大文字の前にスペースを挿入しません。

+1

-to <、私は、このソリューションは、それが得ることができるように良いですね。 –

+8

また、Notepad ++で "大文字小文字の区別"をチェックして、正規表現の大文字小文字を区別するようにしてください。 – iDifferent

+2

メモ帳の大文字小文字を区別するために、Notepad ++で "大文字小文字の区別"をチェックすることを忘れないでください。 @iDifferentと同様です。 –

0

検索:^([AZ])

は交換してください:\ 1

これはあなたが置き換えで\ 1の前にスペースを入れていることを確認してください ++メモ帳の最初の大文字の文字にスペースを追加しますセクション。

WABET:< -from WABET:メモ帳++は、正規表現のための負の後読みをサポートしていませんので

関連する問題