正規表現バージョンの代わりに通常のインクリメンタル検索を使用するのはいつですか?


7

正規表現に精通していると仮定して、正規表現(CM)よりも通常のインクリメンタル検索(C)を使用する理由はありますか?


理由はまったくありません。
abo-abo 2015

6
私は通常Csから始めます。正規表現が必要な場合は、Mrを押して正規表現モードに切り替えます。
Adobe

回答:


7

はい:リテラル文字列を検索したいが、その文字列に特殊な正規表現文字が含まれている場合は、追加のエスケープが必要になります。

検索するテキストの例:「some * text」

  • C-s some*text マッチ
  • C-M-s some*text 一致していません
  • C-M-s some\*text マッチ

4

@Danは、質問に対する適切な回答を提供しました。これを追加します:

@Adobeがコメントで示したように、M-rIsearch(リテラル検索または正規表現検索)中いつでも、正規表現検索とリテラル検索切り替えることができます。かんたん。

つまり、最初に使用する予定の検索モード、またはほとんどの検索モードから開始し、必要に応じて他の検索モードに切り替えるだけで十分です。

さらに、文字通りのIsearchは、正規表現Isearchほどの「重いメンテナンス」ではありません。入力した内容は、直接かつ即座に得られるものです。だから一般的には、はい、C-sではなく から始めるのがほとんどの場合意味があると思いC-M-sます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.