2016-10-01 18 views
1

grepを使用してBBEditの4-white-spaceをシングルタブに変換しています。私はPythonコードの空白をタブに変換しています。以下の作品は、細かいこと:grepを使用してBBEditの空白スペースをタブに変換します

find:[^\S\r]{4} replace:\t 

ただし、以下の理由で送料の復帰はできません。同じ結果を与えるべきではありません。

4つの文字(空白またはキャリッジないリターン) 『:「あなたのようにそれを簡素化することができない(ない空白)か、しないキャリッジリターンのいずれかであること4つの文字を』しかし、キャリッジリターンは空白にマッチします。

find:\s{4} replace:\t 
+0

これは確かにgrepで行うことができますが、BBEditには便利な[entab/detabコマンド](http://www.barebones.com/products/bbedit/featurestext.html)(Text-> Entab)があります。 – steveax

答えて

2

[^\S\r]{4}は意味しますだから否定\ rは効果がありません:\s{4}

に実際に同等の4つの空白だからあなたは[\t\n ]{4}

を求めしかし、それはSENSをしないように、さらに簡素化することができますあなたのケースでは、表計算、復帰改行または改行文字を置き換える必要がありません。

[ ]{4}:4つの明示的なスペース文字のみが必要です。

関連する問題