es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Expresión regular para extraer la primera palabra EN MAYÚSCULAS de las líneas que contienen signos de dólar.

Tengo impresiones con cientos de líneas, algunas contienen símbolos de acciones en mayúsculas que me gustaría extraer, por ejemplo:

STOCKS OPTIONS SYMBOL GROUPS WORKING
$14,489.60
$14,489.60 Mark WMT D
72%
($24.00)
$45.00 ($153.00) T
2 opt
$500.00 MSFT
100 Sha

Me gustaría extraer: WMT T MSFT
utilizando probadores de expresiones regulares en línea como https://regexr.com/.
Pasé horas tratando expresiones como la siguiente, pero aún no tengo éxito para extraer solo los símbolos y ninguno de los demás textos:
\$.+[A-Z]\w\s

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para extraer solo los símbolos de stock en MAYÚSCULAS, puede utilizar el siguiente patrón de regex:

    [A-Z]{2,}
    

    Este patrón coincide con cualquier secuencia de 2 o más letras mayúsculas, lo que debería capturar todos los símbolos de stock en sus impresiones.

    Puede probar este patrón utilizando probadores de regex en línea como regexr.com, pegando su texto de muestra y agregando el patrón al campo de búsqueda. Esto debería resaltar todas las instancias de símbolos de stock en su texto, lo que le permitirá confirmar que el patrón está funcionando correctamente.

    Para convertir los símbolos extraídos en mayúsculas, puede utilizar una función de cadena o otro patrón de regex, según su enfoque preferido.

Comments are closed.