Título: ¿Cómo encontrar una cadena dentro de un párrafo de texto? Publicado por: Juancho25 en 7 Junio 2013, 08:01 am Hola, me gustaría saber qué hacer para encontrar una cadena de texto dentro de un párrafo de texto más extenso en Windows Forms, por ejemplo, yo ingreso lo siguiente en un textBox:
<a href="http://1.bp.blogspot.com/-NhL7eyZF_bM/UC6AO7LanyI/AAAAAAAADNw/VkfXa-fNxpA/s1600/glucides-vitamines-fruits.jpg"/> <a href="http://1.bp.blogspot.com/-NhL7eyZF_bM/UC6AO7LanyI/AAAAAAAADNw/VkfXa-fNxpA/s1600/glucides-vitamines-fruits11.jpg"/> y lo que me gustaría encontrar para que lo mostrara en otro textBox es solamente http://1.bp.blogspot.com/-NhL7eyZF_bM/UC6AO7LanyI/AAAAAAAADNw/VkfXa-fNxpA/s1600/glucides-vitamines-fruits.jpg y http://1.bp.blogspot.com/-NhL7eyZF_bM/UC6AO7LanyI/AAAAAAAADNw/VkfXa-fNxpA/s1600/glucides-vitamines-fruits11.jpg omitiendo <a href=" y "/> contando que podrían agregarse muchos más códigos con links en el mismo textBox. Espero haberme explicado y me puedan ayudar. Título: Re: ¿Cómo encontrar una cadena dentro de un párrafo de texto? Publicado por: XresH en 7 Junio 2013, 10:37 am Qué lenguaje estás manejando?
Saludos. Título: Re: ¿Cómo encontrar una cadena dentro de un párrafo de texto? Publicado por: Eleкtro en 7 Junio 2013, 10:41 am Hay varias formas.
Si estás usando un html/xml/xmlns lo mejor quizás sería que uses htmlagilitypack: http://htmlagilitypack.codeplex.com/ ...Pero es el método más dificil de entre los que existen, y dependiendo del conteido (sopa de tags) podría no serte útil en absoluto. Puedes usar el método SPLIT : http://msdn.microsoft.com/en-us/library/system.string.split.aspx Código
O mi manera favorita, Expresiones regulares: http://en.wikipedia.org/wiki/Regular_expression Output: Código: http://1.bp.blogspot.com/-NhL7eyZF_bM/UC6AO7LanyI/AAAAAAAADNw/VkfXa-fNxpA/s1600/glucides-vitamines-fruits.jpg Código
Saludos. Título: Re: ¿Cómo encontrar una cadena dentro de un párrafo de texto? Publicado por: Juancho25 en 8 Junio 2013, 08:29 am Título: Re: ¿Cómo encontrar una cadena dentro de un párrafo de texto? Publicado por: Juancho25 en 8 Junio 2013, 08:33 am Hay varias formas. Si estás usando un html/xml/xmlns lo mejor quizás sería que uses htmlagilitypack: http://htmlagilitypack.codeplex.com/ ...Pero es el método más dificil de entre los que existen, y dependiendo del conteido (sopa de tags) podría no serte útil en absoluto. Puedes usar el método SPLIT : http://msdn.microsoft.com/en-us/library/system.string.split.aspx Código
O mi manera favorita, Expresiones regulares: http://en.wikipedia.org/wiki/Regular_expression Output: Código: http://1.bp.blogspot.com/-NhL7eyZF_bM/UC6AO7LanyI/AAAAAAAADNw/VkfXa-fNxpA/s1600/glucides-vitamines-fruits.jpg Código
Saludos. Intenté entenderlo pero se me complicó, no sé muy bien de ese lenguaje y sé más de C++ en Windows Forms. Si pudieras ponerlo en el lenguaje que te menciono te lo agradecería. Título: Re: ¿Cómo encontrar una cadena dentro de un párrafo de texto? Publicado por: Eleкtro en 8 Junio 2013, 08:36 am Intenté entenderlo pero se me complicó, no sé muy bien de ese lenguaje y sé más de C++ en Windows Forms. Si pudieras ponerlo en el lenguaje que te menciono te lo agradecería. Cita de: Elektro H@cker Código
No, no sé C/C++/C#, Copia ese RegEx, conviértelo a la sintaxis adecuada de C++ usando la aplicación "RegExBuddy", y ya tienes la primera parte del problema solucionada, el resto solo sería que aprendieses a usar las expresiones regulares en C++ (si no supieras). Saludos |