Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#3851
Cita de: NOB2014 en 22 Febrero 2016, 01:08 AMsolo Dios y vos saben dónde están esas benditas tag

No está en el panel de edición de mensajes del foro (sería genial que estuviera, dicho sea de paso como sugerencia), simplemente es algo que está integrado en la implementación BBCODE a partir de SMF v1.1 (según leí):

Me alegro de haber resuelto tu duda.

Saludos!
#3852
Puedes usar el tag nobbc.
[nobbc]...[/nobbc]




"Por favor, edita el código y ponle [code=c] antes del primer #include y [/code] después del cierre de la función main, se ve mucho mejor y además es más fácil de interpretar el error o la(s) duda(s) que tengas, gracias."

Código RAW:

"[i]Por favor, edita el código y ponle [glow=white,2,300][color=black][b][nobbc][code=c][/nobbc][/b][/color][/glow] antes del primer #include
y [glow=white,2,300][color=black][b][nobbc][/code][/nobbc][/b][/color][/glow] después del cierre de la función main,
se ve mucho mejor y además es más fácil de interpretar el error o la(s) duda(s) que tengas, gracias.[/i]"


PD: Yo creo que sería mejor recomendar seleccionar el texto y usar la lista desplegable de GeShi... no es necesario escribir el tag [code].

Saludos!
#3853
Cita de: Kaxperday en 21 Febrero 2016, 23:18 PM
Al final ya lo conseguí resolver:
Código (c#) [Seleccionar]

"<div class=\"logo\">(\n\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s\\s)<a href=\".*?\""


( \s+ )

¿No te sirve la segunda expresión que te mostré?, a mi me funciona como estaba previsto, pero claro... el código fuente de tu html puede que cambiar al mio :-/

Bueno, aunque quede repetitivo lo conseguiste, me alegro.

Saludos!
#3854
Cita de: Kaxperday en 21 Febrero 2016, 19:36 PMEs por el salto de linea, no se como seguir matcheando después de el.

En el comentario anterior te he indicado como hacerlo... con el flag SingleLine.




Cita de: Kaxperday en 21 Febrero 2016, 19:36 PMEl parametro SingleLine solo detiene el match hasta el primer \n eso no es lo que interesa

Hace todo lo opuesto, lee bien su funcionalidad.

.* con SingleLine = Cero o más caracteres, incluyendo saltos de linea (\n).




Cita de: Kaxperday en 21 Febrero 2016, 19:36 PMLa clave está en probar en esta página: https://regex101.com/r/vN3sH3/41

Ten en cuenta que estás bajo C#, y hay muchas cosas que son diferentes en el modo de empleo. Usar un evaluador de expresiones regulares ligado a las limitaciones y la sintaxis del motor RegEx de javascript, no es la clave de nada.

Si quieres evaluar expresiones para .Net, usa un servicio online para esa finalidad... aunque yo personalmente te sugiero la aplicación de escritorio RegexBuddy, y para construir expresiones, RegexMagic.




Cita de: Kaxperday en 21 Febrero 2016, 19:36 PMla respuesta que recibo del servidor la intento mostrar en Messagebox.Show() y no sale nada, sin embargo tiene contenido cuando depuro

Pues muestra el código y la url para intentar hallar el error...

Volviendo al tema, deberías preguntar desde el principio por lo que realmente quieres lograr, ¿quieres obtener el valor de los href?, ¿es eso?, ¿entonces por que intentas capturar toda la linea?.

Puedes hacerlo de la siguiente manera:
Código (csharp) [Seleccionar]
string html = File.ReadAllText("C:\\file.html");
Regex expr = new Regex("href=\"(?<url>.+)\"", RegexOptions.Multiline);

Console.WriteLine(expr.IsMatch(html));

foreach (Match m in expr.Matches(html)) {
Console.WriteLine(m.Groups("url").Value);
}


o bien...:
Código (csharp) [Seleccionar]
string html = File.ReadAllText("C:\\file.html");
Regex expr = new Regex("div class=\"logo\".+(?:(\n){1})?.+href=\"(?<url>.+)\".+$",
                      RegexOptions.Multiline | RegexOptions.ExplicitCapture | RegexOptions.IgnoreCase);

Console.WriteLine(expr.IsMatch(html));

foreach (Match m in expr.Matches(html)) {
Console.WriteLine(m.Groups("url").Value);
}


PD: De todas te sugiero evitar la utilización de RegEx para intentar parsear estructuras Html, ya que no se inventó para ese fin. Mi consejo, utiliza HtmlAgilityPack, es mucho más sencillo y eficiente.

Saludos
#3855
Te falta especificar las opciones o flags adecuadas:
Código (csharp) [Seleccionar]
Regex r = new Regex("<div class=\"logo\">.*<a href=\".*\"", RegexOptions.Singleline | RegexOptions.IgnoreCase);




Aparte de eso, en el código html que has publicado falta el símbolo de apertura < al principio para que funcione, pero imagino que es un error que has tenido al copiar y pegar del código original.

Saludos
#3857
.NET (C#, VB.NET, ASP) / Re: Ayuda por favoooor
20 Febrero 2016, 19:21 PM
¿Te has parado a pensar si tu post fue borrado por algún motivo?.

Bienvenido/a a la comunidad, pero lee y respeta las normas del foro y las del foro de programación, está prohibido pedir tareas o trabajos regalados, está prohibido hacer doble post, el título de un post debe ser descriptivo, y esto debería ir publicado en la sección de .Net, no Visual Basic 6.

Si tienes un problema con el proyecto entonces puedes empezar por dar un mínimo de detalles sobre dicho problema, luego, publicar el código relevante (o por completo) para que te ayuden a debuggearlo y poner de tu parte para el resto, ¿pero esperar a que todo te lo solucione alguien sin más?, venga hombre.

Tema Cerrado.

Tema reabierto a petición de la usuaria, puesto que parece tener intención de colaborar dando datos...

Saludos!
#3858
Scripting / Re: Ayuda programación python
19 Febrero 2016, 10:18 AM
@tincopasan

Tienes razón, tuve un mini fail al asignar la variable a imprimir, gracias.

Saludos!
#3859
Citar"Fumar mata más gente que Obama y Obama ya mata a mucha gente", dice el cartel.

 

#3860
Cita de: Binary_User en 19 Febrero 2016, 00:26 AMMe dda "igual" si es dificil, pero mejor si es fácil (lógico)

Si te da igual que escoger, simplemente ve a por lo estándar o más "nativo", Java, con Android Studio, probablemente sea donde más 'Q:A'/ayuda encontrarás por parte de otros usuarios en Google, lo que te ayudará a resolver problemas con códigos donde te estanques.

Si no te da tan igual, examina y decide que sintaxis te resulta más fácil o cómoda, si la de Java, Delphi, Html/CSS/JS, Objective-C, C#/XAML, o C#/XAML enfocado a Vb.Net,
vuelve aquí preguntando que herramienta/IDE necesitas para empezar con el lenguaje que decidas, y entonces ve a por él.




Cita de: Binary_User en 19 Febrero 2016, 00:26 AMprefiero uno muy potente a muy fácil

Todos son potentes, que no te preocupen sus posibles limitaciones, dale más importancia a otras características del lenguaje, cosas como la que ya te mencioné, por que serán las que determinen tu productividad y motivación en el desarrollo de aplicaciones.

Si estás indeciso y no quieres ir a por lo común (Java) sino más bien a por lo que sea el más adecuado para ti, entonces intenta hacer una primera valoración personal por ti mismo para desestimar lenguajes que escoger basándote en el modo de empleo de cada uno de los mencionados, pruébalos o mira imágenes en Google, y si puedes lee reviews y/o comparaciones (lenguaje A vs. lenguaje B), por que no importa cuan perfecto te digan que sea un lenguaje y cuantas maravillas te digan que puedes hacer con él si luego no te gusta el modo de ejecución para llevarlas a cabo ...y eso te lleve poco a poco a dejarlo.




Cita de: Binary_User en 19 Febrero 2016, 00:26 AMsolo he hecho cosas en html y batch xd

Saber de Html ya es algo, una opción a considerar para ti sería utilizar Telerik App Builder (en su versión standalone, o la integración con Visual Studio) para enfocar el desarrollo de una aplicación de Android usando código Html/CSS/JS, suponiendo que te guste ese enfoque de programación y te sientas cómodo.

Con un framework y una UI de Telerik, potencial y recursos desde luego no te va a faltar, más bien te van a sobrar ...positivamente hablando.

Saludos