¿Cuáles de estos caracteres deben escaparse para que una búsqueda de expresiones regulares funcione correctamente?

¿Cuáles de estos caracteres deben escaparse para que una búsqueda de expresiones regulares funcione correctamente?

Necesito que los siguientes caracteres se tomen literalmente:

"><=/_-.

¿De cuál de ellos hay que escapar?

También necesito que la siguiente cadena se tome literalmente:

" class="_2yuc _3-96" />

¿Debo hacer algo especial debido a los números?

Estoy buscando y reemplazando expresiones regulares.

Agradezco cualquier ayuda.

Respuesta1

Notepad++ usa el sabor Boost regex.

Impulsar la documentación.

De esta lista de personajes "><=/_-., sólo .hay que escapar.

Respuesta2

Dependiendo del tipo de expresión regular que se utilice (PCRE, .NET, ... lo que sea), los caracteres especiales pueden diferir. Si vas a

https://regular-expressions.mobi/refcharacters.html?wlr=1

y seleccione el software y el tipo de evaluador de expresiones regulares en la parte superior izquierda, la página le indicará qué caracteres se deben escapar y, en la mayoría de los casos, cómo escapar de ellos. Siempre puedes usar una alternancia octal ASCII, aunque pueda ser fea (ten en cuenta que este es un ejemplo y no coincide con los caracteres proporcionados):

[\032|\060|\061\062]

Luego pruébelo, como dice Seth, utilizando uno de los probadores de expresiones regulares en línea.

información relacionada