Foros del Web » Programación para mayores de 30 ;) » Programación General »

Expresion regular facil pero no entiendo

Estas en el tema de Expresion regular facil pero no entiendo en el foro de Programación General en Foros del Web. Hola! Estoy generando un sitemap con el Open sitemap Generator, pero necesito filtrar varias url que NO nocesito . Tiene un opción para no indexar ...
  #1 (permalink)  
Antiguo 13/04/2009, 19:24
 
Fecha de Ingreso: diciembre-2007
Mensajes: 110
Antigüedad: 16 años, 4 meses
Puntos: 1
Expresion regular facil pero no entiendo

Hola! Estoy generando un sitemap con el Open sitemap Generator, pero necesito filtrar varias url que NO nocesito. Tiene un opción para no indexar URLs ultilizando expressiones regurales. Probe con varias conbinaciones luego de leer un manual de dichas expresiones, pero no logra filtrar ni una sola url.

Basicamente mi idea es filtrar todas la paginas .php ya que solo quiero indexar las .html

Lo que necesito seria asi.

http://www.misitio.com/cualquiercadena.phpcualquiercadena

Probe con esto:
http://www.misitio.com/[a-zA-Z]*php[a-zA-Z]*

y varias cosas similares pero me sigue indexando paginas .php


Muchas gracias por la ayuda. Prometo leer profundamete sobre expresiones regulares, pero ahora tengo la urgencia de generar este bendito sitemap.
  #2 (permalink)  
Antiguo 14/04/2009, 09:15
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 2 meses
Puntos: 90
Respuesta: Expresion regular facil pero no entiendo

quires algo así ?
Código:
if($page =~ m/\.php/){
   print "es php";
else{
   print "no es php";
}
Espero que te sirva...
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 14/04/2009, 19:29
 
Fecha de Ingreso: diciembre-2007
Mensajes: 110
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Expresion regular facil pero no entiendo

Cita:
Iniciado por monoswim Ver Mensaje
quires algo así ?
Código:
if($page =~ m/\.php/){
   print "es php";
else{
   print "no es php";
}
Espero que te sirva...
Hola, gracias por responder...pero no es eso lo que necesito.

Lo que necesito es una expresion que abarque a todos las pagina .php de mi sitio, para poder realizar el filtro


Lo que necesito seria asi.

http\:\/\/www\.misitio\.com\/*.php*

donde * deberia acpetar cualquier cadena, pero como no se bien esto de la expresiones estoy haciendo cualquier cosa menos algo que me funcione para filtrar las pagina .php
  #4 (permalink)  
Antiguo 15/04/2009, 02:32
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 524
Antigüedad: 17 años, 11 meses
Puntos: 11
Respuesta: Expresion regular facil pero no entiendo

Si solo quieres indexar páginas HTML, entonces es eso lo que tienes que buscar:

Código Perl:
Ver original
  1. if ( /\.html$/ ) {
  2.     # Hacer algo con la página HTML
  3. }
__________________
JF^D Perl Programming en Español
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:26.