Tengo una URL como la siguiente.
http://www.SOMEURL.com/first-category/1343381-example-text-text-text-text-2000-a.html
Lo que quiero es simplemente eliminar todo el texto antes y después del número 1343381
que es una identificación.
Leí que podía hacer esto usando expresiones regulares de Notepad ++. ¿Algunas ideas?
Respuesta1
Si podemos asumir eso SOMEURL
y first-category
no contiene dígitos, simplemente podemos buscar la primera cadena de números que no esté vacía y eliminar todo lo demás.
Patrón:
Find what: (.*?)(\d+).*
Replace with: \2
Cómo funciona:
.*
es cualquier cadena arbitraria de caracteres?
marcas.*
perezoso, es decir, coincide con la menor cantidad de caracteres posible\d+
es una cadena de dígitos no vacía()
grupos de caracteres, donde\2
se refiere al segundo grupo
Para obtener más información sobre las expresiones regulares, haga clic enaquí.
Ejemplo:
http://www.SOMEURL.com/first-category/1343381-example-text-text-text-2000-a.html
http://www.SOMEOTHERURL.com/some-category/1343382-example-more-text-2001-b.html
es reemplazado con
1343381
1343382