少ない検索パターンへの参照はどこにありますか?

少ない検索パターンへの参照はどこにありますか?

less正規表現検索パターンへの参照はどこで見つけることができますか?

less検索番号を使用してファイルを検索したいのですが、\dこのワイルドカードを認識しないようです。正規表現パターンへの参照を見つけようとしましたが、lessマニュアルページやインターネットには何も見つかりませんでした。

答え1

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では動作しないのはなぜですか?

\dPerlで提供されており、すべての正規表現エンジンでサポートされているわけではありません。数字を一致させるには、[0-9]またはを使用してください[[:digit:]]。 (正確な動作はロケール設定によって異なります。)

答え2

サポートされている式はマニュアル()lessに記載されています。このマニュアルでは、システムで使用できる拡張および基本正規表現について説明します。このユーティリティは拡張正規表現を理解します。re_format(7)man 7 re_formatless

[0-9]数値を一致させるには、またはを使用できます[[:digit:]](電子は現在のロケールによって多少異なります)。この\dパターンはPerlに似た正規表現(PCRE)ですless

関連情報