09/08/2005, 14:12
|
| Colaborador | | Fecha de Ingreso: octubre-2003 Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 1 mes Puntos: 45 | |
Exactamente asi: Código PHP: String.prototype.localizar=function(expReg,modif) {
expReg=new RegExp(expReg ,modif);
//hacemos el match
var q=this.match(expReg);
//este sera el array con el que hagamos return
devolver=new Array();
//añadimos a devolver todos los elementos del match (todas las incidencias)
devolver[devolver.length]=q;
//por cada incidencia, añadimos a devolver su posicion
//vamosPor lleva el control del indice desde el cual empezamos a buscar
for(var a=0, vamosPor=0; a<q.length; a++) {
var p=this.indexOf(q[a],vamosPor);
var vamosPor=p+q[a].length;
devolver[devolver.length]=p;
}
return devolver;
}
document.writeln("estereococonudo<br>");
var query="estereococonudo".localizar("[^aeiou][aeiou]","gi");
document.write( query );
Imprimirá Cita: estereococonudo
te,re,co,co,nu,do,2,4,7,9,11,13 Como quería.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes. |