Inicio › Foros › Lenguajes de programación, desarrollo, código fuente › .Net C# VB y PowerShell › Expresión regular para coger primer valor entre paréntesis C# [RESUELTO] › Respuesta a: Expresión regular para coger primer valor entre paréntesis C# [RESUELTO]
07/16/2024 a las 20:36
#51098
alonsojpd
Superadministrador
Puedes usar la siguiente expresión regular:
C#
1 |
string patron = @"\(([^)]+)\)"; |
El código C# de ejemplo que comprueba si un string cumple la expresión regular y devuelve el primer valor entre paréntesis, podría ser:
C#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
string texto = "Esto es una (prueba de expresión) regular para coger texto entre (paréntesis)."; string patron = @"\(([^)]+)\)"; Match valorParentesis = Regex.Match(texto, patron); if (valorParentesis.Success) { string primerValorParentesis = valorParentesis.Groups[1].Value; MessageBox.Show($"El valor entre paréntesis es: {primerValorParentesis}.", "Expresión regular...", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se ha encontrado ningún valor entre paréntesis.", "Expresión regular...", MessageBoxButtons.OK, MessageBoxIcon.Warning); } |