根據this previous SO post,Emacs對於相同的代碼函數(重新搜索前向)有兩個名稱(重新搜索前進,搜索前向regexp)。Emacs建議使用search-forward-regexp和re-search-forward?
據我所知,Emacs文檔只提到了重新搜索前進。
是否有我應該使用的首選/推薦形式? (其中一個名稱是否被棄用?)我個人認爲search-forward-regexp更具信息性,因爲它在名稱中顯式清晰地顯示了正則表達式(vs較短和不透明的「重新」)。但是,如果可能的話,我想保持在推薦的練習方面。
另一種問這個問題的方法是「爲什麼emacs開發人員會在代碼中放置別名search-forward-regexp,但不在文檔中?(也許別名表示」更好「的名稱,因爲別名是在重新搜索轉發原?)
FWIW,我在Emacs的源代碼中使用了'search-forward-regexp'和3685使用're-search-forward'。所以我傾向於將're-search-forward'聲明爲在源代碼中使用的推薦函數。 – Stefan