He intentado hacer lo siguiente con el objeto VB Regular Expression pero no he podido encontrar una manera fácil de hacerlo. ¿Hay alguien que pueda proporcionar algunas sugerencias?Expresión regular: cómo encontrar una coincidencia dentro de un partido?
Por ejemplo, tengo una cadena "12 < 56> 89", me gustaría obtener la cadena dentro de "<>" que debería ser "56" en este caso. Lo que estoy haciendo actualmente es tratar de encontrar la expresión "< \ d +>" que devolverá < 56>. Luego trato de encontrar la expresión "\ d +" del resultado de la primera coincidencia que devolverá 56.
No me gusta de esta manera porque necesita llamar a la función dos veces. Me pregunto si es posible introducir la cadena dentro del "<>" usando solo una expresión regular. ¡Gracias!
Gracias, Allen
Gracias Jeff. ¿Cómo puedo devolver el grupo Variable $ 1? Lo que realmente trato de hacer es encontrar una cadena entre dos cadenas pero excluyendo las dos cadenas de límites del resultado. Trid la expresión lookaround "(? <=<)\d+(?=>)" pero no pareció funcionar. ¿Alguna sugerencia más? Gracias, Allen – Allen
Ah, lo siento. Mi respuesta fue para Perl. Actualizado para vbscript –
¡Funciona! Muchas gracias por tu ayuda, Jeff. Además, gracias por compartir el enlace para probar VBs Regular Expressions. – Allen