Gibt es unter der Annahme, dass Sie mit Regex vertraut sind, jemals einen Grund, die normale inkrementelle Suche (Cs) über Regex (CMs) zu verwenden?
regular-expressions
search
isearch
Jessie Ross
quelle
quelle
Antworten:
Ja: Wenn Sie nach einer Literalzeichenfolge suchen möchten, diese Zeichenfolge jedoch spezielle Regex-Zeichen enthält, müssen Sie zusätzliche Escapezeichen verwenden.
Beispieltext für die Suche: "irgendein * Text"
C-s some*text
StreichhölzerC-M-s some*text
stimmt nicht übereinC-M-s some\*text
Streichhölzerquelle
@ Dan gab eine gute Antwort auf die Frage. Ich werde dies hinzufügen:
Wie @Adobe in einem Kommentar angegeben hat, können Sie
M-r
während der Suche (Literalsuche oder Regexp-Suche) jederzeit zwischen Regexp-Suche und Literal-Suche wechseln . Kinderleicht.Dies bedeutet, dass es sinnvoll sein kann, mit dem Suchmodus zu beginnen, den Sie zuerst oder am häufigsten verwenden möchten, und bei Bedarf einfach zum anderen zu wechseln.
Darüber hinaus ist wörtliche Isearch nicht so "wartungsintensiv" wie regexp Isearch: Was Sie eingeben, ist direkt und sofort das, was Sie erhalten. Also im Allgemeinen, ja, ich würde sagen, dass es meistens Sinn macht, damit zu beginnen
C-s
, nichtC-M-s
.quelle