3

すべての空行を置き換えるために、サブライムテキスト3に小さなプラグインを作成しています。正規表現置換テキストを行うにはreモジュールを使用しました。崇高なテキスト3正規表現のテキストを置き換えるためのAPIプラグイン

>>> text = 'abc \n\nOk' 
>>> print(text) 
abc 

Ok 
>>> text = re.sub(r'^\n','',text) 
>>> text 
'abc \n\nOk' 

私はCtrl+F = '^\n'によってST3に検索できます。これらは、コンソール上で、私のコードのテストです。パターン^\nがプラグインで機能しないのはなぜですか?

+0

いいえ、すべての行に二重 '\ n'がありません – Davuz

答えて

1

コードにマルチラインフラグを使用しなかったためです。試してみてください:

re.sub(re.compile('^\n', re.MULTILINE), '', s) 
+1

ありがとうございます!コンソールとプラグインでOKをテストしました。 – Davuz

関連する問題