我正在嘗試將一個宏/命令添加到Textmate以進行某些文件清理,並且我還沒有想出的最後一個小技巧僅僅是從頭開始刪除空行並結束一個文件 - 有誰知道如何做到這一點?我知道有些TextMate的正則表達式或招必須存在,只是不知道是什麼......textmate /正則表達式:從文件的開頭/結尾刪除空格
1
A
回答
2
此正則表達式將刪除空格的文件
的開始查找^[\r\n\t ]+
與(無)取代。
而這一次將在年底刪除空格
查找[\r\n\t ]+$
與(無)取代。
我從來沒有用過Textmate的正則表達式。可以使用\s
(空白)類而不是[\r\n\t ]
。另外,如果有多線模式,您可能需要打開多線模式。
4
對於您提到的任務,您可以使用「文本」包中的內置命令。
即使您只是想自己編寫腳本,我也會建議將這些作爲模板用於您自己的努力。
要訪問這些:
刪除尾隨空格:
CTRL-CMD-T,彈出上下文敏感的捆綁菜單
開始鍵入「刪除尾隨「, 在完成」刪除「之前,您的 應該會看到」刪除尾部 個空間」命令移動到 菜單上(此命令是在 ‘文本’捆綁,包括在TextMate的分發包 之一)
‘輸入’將執行命令 (假設光標正確定位 等)
或者,您也可以訪問使用等效鍵此命令,但由於一個沒有在默認安裝的TextMate分配,則需要自行指定,這是簡單的事:
CTRL-ALT-CMD-b彈出 包編輯器
找到文本捆綁然後點擊 「刪除尾部空格」 命令
在上部的 編輯器的右手側,肘節「設置」並輸入 任一個鍵等同物或「標籤 觸發」(其由 激活輸入一些組合鍵 分配後跟Tab鍵。
刪除前導空間:
這其中的一個宏,而不是一個命令。這可能是最簡單的通過它來訪問它的預配置的密鑰等價,這是CMD-DEL
1
匹配使用下面的正則表達式
^[ ]+|[ ]+$
和空刺(「」)
更換相關問題
- 1. 正則表達式從XML文件中刪除開頭和結尾whitepsaces
- 2. 正則表達式除去開頭和結尾的空格重音符內
- 3. php正則表達式從字到文件結尾刪除
- 4. 正則表達式模式檢查字符串開頭或結尾的空格
- 5. 正則表達式從文件名中刪除空格
- 6. URL正則表達式 - 從文件名和URL結尾刪除尾部斜槓?
- 7. ANT刪除空格正則表達式
- 8. 正則表達式刪除空格
- 9. 正則表達式刪除空格
- 10. Javascript正則表達式刪除空格
- 11. 正則表達式從每一行開始刪除空格
- 12. 使用正則表達式從字的開頭刪除#
- 13. 以括號開頭和結尾的正則表達式
- 14. 正則表達式匹配行的開頭和結尾?
- 15. Vim的:正則表達式來刪除除開頭的號碼
- 16. 正則表達式以「http並以/結尾」開頭?
- 17. 正則表達式 - 以字符串開頭和結尾
- 18. 正則表達式在開始時刪除空格
- 19. TextMate:刪除尾部空格並保存
- 20. 正則表達式從js文件中刪除所有函數[Textmate首選]
- 21. 正則表達式刪除python中以「%」結尾的數字
- 22. 用正則表達式刪除字符串的結尾部分
- 23. 正則表達式刪除網址的結尾
- 24. 刪除啓動字和結尾的單詞正則表達式
- 25. 正則表達式刪除以「,」或「。」結尾的數字。
- 26. 正則表達式,以查找以空格開頭並以空格結尾的所有單詞
- 27. 正則表達式在文件結尾之前添加和刪除文本
- 28. Linux正則表達式 - 刪除文件
- 29. 正則表達式匹配空格或字符串結尾
- 30. 在PHP中刪除空格和空白的正則表達式?
多行模式通常是文本編輯器中的默認模式,在這種情況下您需要將它關閉*(如果可能的話)。或者使用'\ A'和'\ z'代替'^'和'$'。 – 2010-03-10 04:01:19