elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Regex c++11 (Expresiones regulares) con HTML
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Regex c++11 (Expresiones regulares) con HTML  (Leído 1,243 veces)
marcofbb

Desconectado Desconectado

Mensajes: 27


Ver Perfil
Regex c++11 (Expresiones regulares) con HTML
« en: 5 Septiembre 2013, 03:20 am »

Hola,
Estoy iniciando en el mundo de la programación c/c++ y me surgió el siguiente problema.

Con cURL pongo el código de fuente de una web en una variable, y quiero sacar lo que esta dentro de los codigos <h2> y </h2> para ello, utilizo las expresiones regulares que vienen con C++11 donde las llamo con #include <regex>.

Texto de ejemplo
Código
  1. texto mas texto<h2>asd</h2>texto mas texto

Expresion regular regex
Código
  1. .*<h2>(.*)</h2>.*

Me devuelve
Código
  1.  submatch 0: texto mas texto<h2>asd</h2>texto mas texto
  2.  submatch 1: >asd</h2>texto mas texto
  3.  
  4. Process returned 0 (0x0)   execution time : 0.874 s
  5. Press any key to continue.
  6.  


Código:
Código
  1. int main()
  2. {
  3.       string s ("texto mas texto<h2>asd</h2>texto mas texto");
  4.       regex e (".*<h2>(.*)</h2>.*");
  5.       smatch sm;
  6.       regex_match (s,sm,e);
  7.       for (unsigned i=0; i<sm.size(); ++i) {
  8.         cout << "  submatch " << i << ": " << sm[i] << '\n';
  9.       }
  10.    return 0;
  11. }

¿Como seria la expresión regular correcta?


Gracias


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Expresiones regulares
Programación Visual Basic
chrominum 1 2,371 Último mensaje 30 Enero 2008, 23:09 pm
por LeandroA
Expresiones Regulares + Php wtf!
PHP
Shell Root 4 4,513 Último mensaje 29 Marzo 2010, 01:24 am
por Castg!
expresiones Regulares
.NET (C#, VB.NET, ASP)
Choclito 3 5,650 Último mensaje 1 Mayo 2010, 05:09 am
por raul338
Expresiones Regulares
Programación General
Psyke1 9 5,488 Último mensaje 1 Junio 2010, 02:12 am
por SeC
[SOURCE] RegEx .NET
.NET (C#, VB.NET, ASP)
Eleкtro 3 3,654 Último mensaje 11 Septiembre 2013, 16:53 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines