Foros del Web » Programando para Internet » PHP »

buscar dos caracteres en cadena

Estas en el tema de buscar dos caracteres en cadena en el foro de PHP en Foros del Web. Hola. Antes tenía este codigo if(ereg("(.)+,",$numero)) para buscar '.' y ',' en una variable, pero ahora ereg no funciona con preg_match tampoco. Sabeis como puedo ...
  #1 (permalink)  
Antiguo 09/03/2011, 11:39
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 14 años, 11 meses
Puntos: 6
buscar dos caracteres en cadena

Hola. Antes tenía este codigo

if(ereg("(.)+,",$numero))

para buscar '.' y ',' en una variable, pero ahora ereg no funciona con preg_match tampoco.

Sabeis como puedo hacer esto, es decir, en una variable, buscar si hay puntos y comas.

Gracias. Un saludo.
  #2 (permalink)  
Antiguo 09/03/2011, 12:02
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Respuesta: buscar dos caracteres en cadena

A ver veo que tu expresión regular válida si hay uno o más puntos y luego una ,

Entonces la expresión compatible para el módule PCRE sería algo como lo siguiente

Código PHP:
<?php

$text1 
"I'm a string ...   .,  .... "
$text2 "I'm a other string :::::::: ";

        if ( 
preg_match"/(\.)+,/" $text1   )  )
                echo 
"text1 :)\n";

        if ( 
preg_match"/(\.)+,/" $text2   )  )
                echo 
"text2 :)\n";
  #3 (permalink)  
Antiguo 09/03/2011, 12:10
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 14 años, 11 meses
Puntos: 6
Respuesta: buscar dos caracteres en cadena

Hola. Gracias por tu respuesta. Lo he solucionado así:

if(strrpos($numero,".") and strrpos($numero,","))

Un saludo.

Etiquetas: caracteres, cadenas
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:06.