Hilo oficial: Solicitudes de Expresiones Regulares

<< < (6/6)

WHK:
Código:

(\/.*?\/.*)

Así?

http://regexr.com/3fqc1

ThinkByYourself:
Si, algo así, pero debería cubrir todas las opciones. Lo tricky viene cuando:

/\\\// --> debería pasar
/\\/ --> debería pasar
/\\\/ --> no debería pasar porque no está cerrada

Y tengo mis dudas. Se debe hacer con los operadores especiales supongo, de ? y !, que no los pillo porque en unos sitios van y en otros no.
Sólo puede cerrarse con /, pero no valdría decirle [^/]+.
Sería algo que aceptara \/ o cualquier cosa que no sea / hasta encontrar /.

(Que en verdad no sería eso, porque dentro de [ y ] el / creo que sí se puede poner. Y ahí se vuelve un poco locura. Pero yo la he visto esa regex. Existe xD).

La solución que das es la que tengo provisional. A ver si la encuentro


Estoy desde el móvil. Pero la encontré. Aquí está:



Lo que pasa que está escrita en CoffeeScript, ojo. Para js hay que adaptarla.

Pro esta debería ser, la regex de las regex de js.


Saludos!

MOD: Imagen redimensionada a lo permitido.
Mod: No hacer doble post.

Miseryk:
Buenas, estaba buscando una expresión que no sé como terminarla, para no volver a postear todo, lo había posteado acá por error: https://foro.elhacker.net/scripting/regex-t484967.0.html

~:
Necesito hacer un chat con inteligencia artificial simple:

http://190.53.102.175/chat/chat.php
http://190.53.102.175/api/bin/i.a/prg.js


Expresión regular de JavScript para encontrar cualquier cadena para subdominios,
por ejemplo para encontrar:

yotube.com/watch?v=
yotube.com.mx/watch?v=


Por ejemplo, equivalente a:

youtube.com*/watch?*v=

~:
Tutorial:

Buscar cualquier cadena de caracter ASCII opcionales:
[\x20-\x7F]* - para sustituir cualquier subcadena ASCII imprimible
[\x00-\x7F]* - para sustituir cualquier subcadena ASCII

Buscar cadenas ASCII obligatorias con tamaño específico:
[\x20-\x7F]{11} - para sustituir la ID de video de YouTube de 11 caracteres

Buscar cadenas específicas opcionales como "www.":
(www\.)* - para sustutuir "www."

Ver si está 1 o 0 caracteres para la s de https:
(s)* - para sustituir s o nada
.{0,1} - para sustituir s o nada

Escapar caracteres especiales:
\/\/ - para escapar "//"
\? - para escapar algo como "watch?"


Código:

//Busca offset de youtube.com y subdominios de païs con o sin https,
//con o sin www., se asegura de que sea una URL de video válida:
///
text = " http://de.youtube.com/watch?param0=langes&v=Mw0yNzdyH6Y&gl=DE";
n = text.search(/http(s)*:\/\/[\x20-\x7F]*youtube.com[\x20-\x7F]*\/watch\?[\x20-\x7F]*v\=[\x20-\x7F]{11}[\x20-\x7F]*/i);







//Busca offset de youtube.com y subdominios de país con o sin https
///
text = " http://youtube.com.sv/watch?v=sadgddddddd";
n = text.search(/http.{0,1}:\/\/youtube.com...\//i);





//Busca offset de youtube.com y subdominios de país con o sin https,
//con o sin www.
///
text = " https://www.youtube.com/watch?v=Mw0yNzdyH6Y";
n = text.search(/http.{0,1}:\/\/(www\.)*youtube.com...\/*/i);

Navegación

[0] Índice de Mensajes

[*] Página Anterior