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

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Forma eficiente de resolver esta expresión regular
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Forma eficiente de resolver esta expresión regular  (Leído 1,727 veces)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.810



Ver Perfil
Forma eficiente de resolver esta expresión regular
« en: 18 Agosto 2012, 18:54 pm »

Hola amigos, Estoy usando una aplicación de terceros que soporta expresiones regulares, Y me encuentro con un pequeño problema, Espero que alguien pueda ayudarme xD

Pongamos como ejemplo esta frase: Fumar ' cagando 'Es Lo Mejor' XD

Pues necesito encontrar palabras que estén encasilladas entre dos comillas ( 'Es lo mejor' ), Y eliminar esas comillas, Dejando intactas el resto de comillas de la frase ( Fumar ' ).

Si pudiera analizar el principio y final de la palabra sería todo mucho más fácil:
Código:
\<
>\
Pero la aplicación no soporta "POSIX character classes", Así que solo puedo usar las expresiones regulares básicas, Ahí ya me han pillado :-(.

Bueno ¿A alguien cree que es posible hacerlo sin comerse la primera comilla de la frase?

Gracias


En línea

sistemx

Desconectado Desconectado

Mensajes: 48


Ver Perfil
Re: Forma eficiente de resolver esta expresión regular
« Respuesta #1 en: 19 Agosto 2012, 06:30 am »

Si, si si.. hay un problema, 'genio' y ese es.

La comilla «'» es solo 1 caracter. si hubiera inicio o final como [<>,«»,(),{}] seria mas facil, pero aqui simplemente es el mismo. Yo tambien podria decir que en:
Fumar ' cagando 'Es Lo Mejor' XD
' cagando ' tambien podria calificar para lo que quieres, ya que el principio y el final es el mismo caracter, creo que simplemente no es posible.

Nota: Porque crees que en xml/html los tags terminan </asi>?

De todas maneras aqui hay un regex que te da el texto entre 2 delimitadores:
Código:
/PRINCIPIO(.*?)FINAL/
Sobra decir que remplaces "PRINCIPIO" y "FINAL" por los delimitadores...


« Última modificación: 19 Agosto 2012, 06:41 am por sistemx » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Expresión regular « 1 2 3 »
PHP
IWKY 29 19,532 Último mensaje 25 Enero 2010, 23:57 pm
por ~ Yoya ~
Expresion regular en Perl « 1 2 »
Scripting
bdoX 17 9,785 Último mensaje 16 Enero 2012, 16:30 pm
por explorer
[python] expresión regular con or |
Scripting
Kase 2 3,539 Último mensaje 17 Enero 2012, 17:21 pm
por Kase
¿Es esta expresión regular correcta?
PHP
samur88 0 1,074 Último mensaje 8 Febrero 2012, 17:36 pm
por samur88
ayuda con una expresion regular :(
Programación General
Elemental Code 6 4,156 Último mensaje 23 Mayo 2012, 04:10 am
por Elemental Code
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines