¿Cómo elimino la última parte de cada línea en notepad ++?


8

Sé que esto se puede hacer en Notepad ++, pero no encuentro la sintaxis de reemplazo correcta.

Quiero eliminar la última parte de esta oración, comenzando por ?:

http://sportnaslava.info/wiki/index.php?title=User:CisBlakeman861

para que se convierta en:

http://sportnaslava.info/wiki/index.php

Respuestas:


18

La expresión regular es \?.*$

\? mean question mark itself
.* mean everything else
$ means the end of line.

Entonces buscamos algo que comienza con un signo de interrogación y dura hasta el final de la línea. No olvide establecer "modo de búsqueda" en "expresión regular"

ingrese la descripción de la imagen aquí


muchas gracias hombre que ayudó y ¿qué pasa con las líneas sin salida? ejemplo lunar.earth.northwestern.edu/mediawiki/index.php/… reemplazar a lunar.earth.northwestern.edu/mediawiki/index.php
rey

4
http://lunar.earth.northwestern.edu/mediawiki/index.php/Limitless_It_the_film_high_quality
http://sportnaslava.info/wiki/index.php?title=User:CisBlakeman861

Usando esos ejemplos, sería mejor usar algo como:

index\.php.*$

Luego reemplace con:

index.php

Eso debería encontrar todo después (e incluir) index.php, y reemplazarlo solo con index.php.

http://lunar.earth.northwestern.edu/mediawiki/index.php
http://sportnaslava.info/wiki/index.php

muchas gracias, putnik, alex y josh ustedes lo resolvieron
rey
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.