Suponiendo que esté familiarizado con la expresión regular, ¿hay alguna razón para usar la búsqueda incremental normal (Cs) sobre la expresión regular (CM)?
regular-expressions
search
isearch
Jessie Ross
fuente
fuente
Respuestas:
Sí: si desea buscar una cadena literal, pero esa cadena contiene caracteres especiales de expresiones regulares, requerirá un escape adicional de su parte.
Texto de ejemplo para buscar: "algún * texto"
C-s some*text
partidosC-M-s some*text
no coincideC-M-s some\*text
partidosfuente
@Dan dio una buena respuesta a la pregunta. Agregaré esto:
Como @Adobe indicó en un comentario, puede usarlo en
M-r
cualquier momento durante Isearch (búsqueda literal o búsqueda de expresiones regulares) para alternar entre la búsqueda de expresiones regulares y la búsqueda literal . Pan comido.Esto significa que puede tener sentido comenzar con cualquier modo de búsqueda que espere usar primero, o la mayoría, y simplemente alternar al otro según sea necesario.
Lo que es más, Isearch literal no es tan "mantenimiento pesado" como regexp Isearch: lo que escribe es directo e inmediatamente lo que obtiene. Entonces, en general, sí, diría que tiene sentido la mayor parte del tiempo para comenzar
C-s
, noC-M-s
.fuente