Inicio › Foros › Lenguajes de programación, desarrollo, código fuente › .Net C# VB y PowerShell › Obtener DNI NIF de texto sin formato con C# y expresiones regulares [RESUELTO] › Respuesta a: Obtener DNI NIF de texto sin formato con C# y expresiones regulares [RESUELTO]
05/16/2023 a las 12:20
#48738
alonsojpd
Superadministrador
Un ejemplo de código C# que utiliza esa expresión regular para obtener el DNI/NIF/NIE de una cadena de texto:
C#
1 2 3 4 5 6 7 8 9 |
String dni = ""; String textoPDF = ""; textoPDF = leerPDF("C:\mipdf.pdf"); Regex regDNI = new Regex(@"\b((([X-Z])|([LM])){1}([-]?)((\d){7})([-]?)([A-Z]{1}))|((\d{8})([-]?)([A-Z]))"); Match matDNI = regDNI.Match(textoPDF); if (matDNI.ToString() == "") dni = "No encontrado"; else dni = matDNI.ToString(); |