2010-03-09 45 views

回答

2

此正則表達式將刪除空格的文件

的開始查找^[\r\n\t ]+(無)取代。

而這一次將在年底刪除空格

查找[\r\n\t ]+$(無)取代。

我從來沒有用過Textmate的正則表達式。可以使用\s(空白)類而不是[\r\n\t ]。另外,如果有多線模式,您可能需要打開多線模式。

+0

多行模式通常是文本編輯器中的默認模式,在這種情況下您需要將它關閉*(如果可能的話)。或者使用'\ A'和'\ z'代替'^'和'$'。 – 2010-03-10 04:01:19

4

對於您提到的任務,您可以使用「文本」包中的內置命令。

即使您只是想自己編寫腳本,我也會建議將這些作爲模板用於您自己的努力。

要訪問這些:

刪除尾隨空格:

  • CTRL-CMD-T,彈出上下文敏感的捆綁菜單

  • 開始鍵入「刪除尾隨「, 在完成」刪除「之前,您的 應該會看到」刪除尾部 個空間」命令移動到 菜單上(此命令是在 ‘文本’捆綁,包括在TextMate的分發包 之一)

  • ‘輸入’將執行命令 (假設光標正確定位 等)

或者,您也可以訪問使用等效鍵此命令,但由於一個沒有在默認安裝的TextMate分配,則需要自行指定,這是簡單的事:

  • CTRL-ALT-CMD-b彈出 包編輯器

  • 找到文本捆綁然後點擊 「刪除尾部空格」 命令

  • 在上部的 編輯器的右手側,肘節「設置」並輸入 任一個鍵等同物或「標籤 觸發」(其由 激活輸入一些組合鍵 分配後跟Tab鍵。

刪除前導空間:

這其中的一個宏,而不是一個命令。這可能是最簡單的通過它來訪問它的預配置的密鑰等價,這是CMD-DEL

1

匹配使用下面的正則表達式

^[ ]+|[ ]+$ 

和空刺(「」)

更換
相關問題