El algoritmo funciona perfecto, graciassssss.
Una cosa mas
se puede identificar la columna a la que pertenece el dato entre *, me explico:
si la cadena es
Using perl Syntax Highlighting
'1Pedro Perez 23232956'Coloreado en 0.003 segundos, usando
GeSHi 1.0.8.4
y hago un #perl separar.pl
1,6 entonces la cadena queda asi
Using perl Syntax Highlighting
'1*Pedro *Perez 23232956'Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
entonces la columna es la 2. y solo listaria un '2'.
si la cadena es
Using perl Syntax Highlighting
'1Pedro Perez 23232956'Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
y hago un #perl separar.pl
1,6 7,17 entonces la cadena queda asi
Using perl Syntax Highlighting
'1*Pedro *Perez *23232956'Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
entonces la columna es la 2 y la 3, y listaria '2' '3'.
si la cadena es
Using perl Syntax Highlighting
'1Pedro Perez 23232956'Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
y hago un #perl separar.pl
7,17 1,6 entonces la cadena queda asi
Using perl Syntax Highlighting
'1*Pedro *Perez *23232956'Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
pero esta vez las columnas son la 3 y la 2 , y listaria '3' '2'. como los parametros se pasan cambiados con respesto al ejemplo anterior, la columna 3 se lista primero
si la cadena es
Using perl Syntax Highlighting
'1Pedro Perez 23232956'Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
y hago un #perl separar.pl
1,6 24,25 entonces la cadena queda asi
Using perl Syntax Highlighting
'1*Pedro *Perez 232329*56*'Coloreado en 0.002 segundos, usando
GeSHi 1.0.8.4
entonces la columna es la 2 y la 4, y listaria '2' '4'.
Por ultimo, si la cadena es
Using perl Syntax Highlighting
'1Pedro Perez 23232956'Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
y hago un #perl separar.pl
0,0 entonces la cadena queda asi
Using perl Syntax Highlighting
'*1*Pedro Perez 23232956'Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
entonces tambien es la columna 2, y listaria '2'. (es medio extraño, pero debe ser asi)
El orden de las columnas depende del orden en que se pasan los parametros.
Espero haberme explicado...
Saludos