バージョン590が少なく、検索パターンを入力して\(
左角かっこを検索できます。
(ハッシュ文字)を入力#
して検索できます。
ただし、2文字(左括弧の後にハッシュ文字が続く)を検索する必要がある場合は、これを行うことはできません。
これはどのように入力しますか?
答え1
~からマンページ数の削減、私たちは次のことを知っています。
パターンは、システム提供の正規表現ライブラリで認識される正規表現です。
ライブラリが何を提供しても、角括弧は特殊文字です。リテラルとして必要な場合は、直前のバックスラッシュでエスケープする必要があります。
では、less
次のように独自の入力方法を見つけることができます。
/\(#
答え2
less
検索文字列を拡張正規表現として考えてください。最も重要なのは、およびが最初に入力された場合にman less
特別に!
処理されることです*
。@
したがって、文字通り受け入れると、$^*()+{}.?\|
ERE構文のすべての特殊文字()だけでなく、3文字(および一部の制御文字)の両方をエスケープする必要があります。
または、Ctrl+(これらの制御文字の1つ)を使用して、正規表現一致から部分文字列検索に切り替えることもできます。プロンプトがからにr変わるのがわかります。/
Regex-off /
ただし、、、!
(^ Rなどの制御文字を含む)は最初からまだ特別です@
。*