Autor
|
Tema: [Sulucionado] string.match no funciona (Leído 4,347 veces)
|
Sancho.Mazorka
Desconectado
Mensajes: 480
Gamer & Programador
|
Hola, qué tal? Mi problema es el siguiente. Tengo una aplicación en php que descompone unas estadisticas con expresiones regulares.
$string contiene estos datos: 1100 51 "|-WDFH-| ^9Gonz"En php funciona perfecto y el resultado es este. $hits[3][0] = 1100 $hits[2][0] = 51 $hits[1][0] = "|-WDFH-| ^9Gonz" Al pasarlo a javascript me quedó así: var txt = '1100 51 "|-WDFH-| ^9Gonz"'; var matches = txt.match('#([0-9]{1,5}) ([0-9]{1,5}) (.*)#'); for (i in matches){ alert(i + ' : ' + matches[i]); }
Pero cuando uso la consola de Google Chrome, me indica que matches = null. Alguna solución?
|
|
« Última modificación: 22 Febrero 2011, 22:01 pm por Sancho.Mazorka »
|
En línea
|
|
|
|
Nakp
casi es
Ex-Staff
Desconectado
Mensajes: 6.336
he vuelto :)
|
|
|
|
En línea
|
Ojo por ojo, y el mundo acabará ciego.
|
|
|
Sancho.Mazorka
Desconectado
Mensajes: 480
Gamer & Programador
|
Cambié el pattern var matches = txt.match('#([0-9]{1,5}) ([0-9]{1,5}) (.*)#');
por éste otro y funciono de 10, cuando le coloqué las "/ /" no funciono var matches = txt.match('([0-9]{1,5}) ([0-9]{1,5}) (.*)');
Lo unico que hice fue remover los #. Gracias!
|
|
|
En línea
|
|
|
|
Shell Root
|
Muestra donde pusisteis los slash's
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
Sancho.Mazorka
Desconectado
Mensajes: 480
Gamer & Programador
|
No hizo falta :S var matches = txt.match('([0-9]{1,5}) ([0-9]{1,5}) (.*)'); var matches = txt.match(/([0-9]{1,5}) ([0-9]{1,5}) (.*)/);
Funciona bien, cualquiera de las 2.
|
|
|
En línea
|
|
|
|
Shell Root
|
No se, pero creo que es así... var matches = txt.match('/([0-9]{1,5})([0-9]{1,5})(.*)/i');
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
Sancho.Mazorka
Desconectado
Mensajes: 480
Gamer & Programador
|
Ya probe, ya lo solucione y por eso le cambie el nombre al thread. Funciona de ambas maneras...por lo menos en javascript, y por qué agregaste una i al final del pattern.
|
|
|
En línea
|
|
|
|
Shell Root
|
i Insensitivo – no distingue mayúsculas de minúsculas m Multilinea - ^ y $ indican el inicio y fin de cada linea s Todo - el . (punto) captura todo, incluyendo nueva linea x Extendido – comentarios & espacios e Evaluar (preg_replace) – interpreta el reemplazo como código PHP S Análisis extra del patron U El patron es insatisfactorio u El patron es tratado como UTF-8
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Llenar datagrid view usando Busqueda por Match
.NET (C#, VB.NET, ASP)
|
syaoran
|
4
|
5,306
|
15 Abril 2008, 19:01 pm
por syaoran
|
|
|
Como cifrar un String?? y que siga siendo String...
.NET (C#, VB.NET, ASP)
|
Skeletron
|
2
|
5,289
|
27 Febrero 2009, 23:52 pm
por jackl007
|
|
|
Programación en ASM - Edición del Dream Match Tennis
« 1 2 »
ASM
|
Sebac26
|
10
|
8,317
|
8 Octubre 2010, 14:39 pm
por cjv99
|
|
|
(Consulta) Porque no me funciona gets(string)
Programación C/C++
|
palacio29
|
2
|
3,844
|
28 Agosto 2016, 20:22 pm
por AlbertoBSD
|
|
|
¿Funciona match...case con pygame? [PYTHON 3.10]
Scripting
|
Yidu
|
5
|
4,628
|
7 Noviembre 2022, 23:54 pm
por Danielㅤ
|
|