Eliminar un número específico de caracteres después de encontrar una cadena específica

Eliminar un número específico de caracteres después de encontrar una cadena específica

Tengo varias líneas de código y estoy buscando una manera de buscar una cadena específica, por ejemplo, 'id0=' y eliminarla y los 10 caracteres posteriores, por línea. Preferiría una forma/macro/complemento para notepad++. Pero todas las demás herramientas o scripts son bienvenidos.

Tenga en cuenta que, idealmente, me gustaría eliminarlo y reemplazarlo con una cadena de 32 caracteres en todo el archivo, pero por ahora, solo estoy tratando de superar el primer obstáculo, que es eliminarlo.

Antes

://81.88.22.6/*=id0=CB5B9C00BA
://*-ad.cgi*=time=3C8EFF48B674A820E7
://*-ads/*=id0=0D6CF7D5BE

Tenga en cuenta que los patrones (números y caracteres) que estoy buscando siempre son diferentes por línea y no están en cada línea, por lo que no puede realizar una búsqueda y reemplazarlos.

Debería verse así después

://81.88.22.6/
://*-ad.cgi*=time=3C8EFF48B674A820E7*
://*-ads/

Probé este método (probar =id0=[0-9A-Z]{10}), que encontré en este sitio, pero no me funciona.

Estoy usando Notepad++ y en la GUI de reemplazo, hago clic en expresión regular (botón radial), luego enEncontrarpongo id0=[0-9A-Z]{10}y dejo elReemplazarcampo en blanco, pero NO parece reconocerlo id0=[0-9A-Z]{10}, ¡no encuentra ninguno!

Respuesta1

Interesante, Notepad++ no parece entender el {10}. Pero mira si esto funciona para ti, parecía que sí en mi prueba rápida:

id0\=\w\w\w\w\w\w\w\w\w\w

Tienes que escapar del signo =, creo, y \w es cualquier carácter alfanumérico o guión bajo.

Esto me ayudó:

http://blog.creativeitp.com/posts-and-articles/editors/understanding-regex-with-notepad/

información relacionada