簡體   English   中英

用於正則表達式替換文本的Sublime Text 3 API插件

[英]Sublime Text 3 API plugin for regex replacing text

我正在Sublime Text 3中編寫一個小插件來替換所有空行。 我用re模塊做正則表達式替換文本。 這些是我在控制台上的代碼測試:

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

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

我可以通過Ctrl+F = '^\\n'搜索ST3。 為什么模式^\\n在插件中不起作用?

因為您沒有在代碼中使用多行標記 嘗試這個:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM