Regular-Expression

在 gedit 中用正則表達式替換

  • January 10, 2016

假設我想使用從文本文件中刪除所有數字

  • gedit 3.10.4
  • 高級查找 3.6.0

我選擇了高級查找/替換外掛來支持網際網路搜尋之外的正則表達式。它似乎在簡單性、可訪問性和使用者認可方面脫穎而出。該版本號稱適用於 gedit 3.8 及更高版本。

該外掛已在編輯>首選項>外掛列表中成功安裝並啟動。但是,如果我為 object 啟動正則表達式替換查詢[:digit:],我會收到消息

"

$$ :digit: $$“ 未找到

雖然有很多數字。對於像[:digit:]*或這樣的小變化也會發生同樣的情況([:digit:]*)

在此處輸入圖像描述

奇怪的是,如果我用 LibreOffice Writer 在同一個文件上做同樣的事情,那麼這些命令就會完美地執行。

這裡的gedit有什麼問題?主機應用程序和外掛之間是否存在兼容性問題?需要根據特定規則在gedit中輸入正則表達式嗎?我錯過了什麼明顯的東西嗎?

非常感謝您使用 gedit 獲得與使用 LibreOffice Writer 相同的功能。

我不完全了解 LibreOffice 的內部語法,但如果您在談論regex,如regular expressions,您將不得不使用數字元號\d

引用自:https://unix.stackexchange.com/questions/253161