Regular-Expression

較少的搜尋模式參考在哪裡?

  • July 31, 2021

在哪裡可以找到less正則表達式搜尋模式的參考?

我想less使用\d查找數字來搜尋文件,但它似乎不理解這個萬用字元。我試圖找到less正則表達式模式的參考,但在手冊頁和 Internet 上都找不到任何東西。

less的手冊頁說:

  /pattern
         Search forward in the file for the N-th line containing
         the pattern.  N defaults to 1.  The pattern is a regular
         expression, as recognized by the regular expression library
         supplied by your system.

因此接受的語法可能取決於您的系統。順便說一句,它似乎在我的 Debian 系統上接受擴展的正則表達式,請參閱regex(7),以及為什麼我的正則表達式在 X 中有效但在 Y 中無效?

\d來自 Perl,並非所有正則表達式引擎都支持。使用[0-9][[:digit:]]匹配數字。(它們的確切行為可能取決於語言環境。)

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