using System;
using System.Text .RegularExpressions ;
public class Test
{
public static void Main( )
{
string s = "Damon Brown\r \n Flat B University Place\r \n 26 Park Square \r \n London\r \n E12 8SD\r \n Mobile: 1111 22222\r \n Email: dabrown192882@gmail.com Date of birth: 21/03/1986\r \n Gender: Male\r \n Marital Status: Single\r \n Nationality: English\r \n Summary\r \n I have acquired a multifaceted skill set with experience using several computing platforms." ;
string[ ] allLines = s.Split ( new[ ] { "\r \n " } , StringSplitOptions.RemoveEmptyEntries ) ;
string expression = "^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([AZa-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) [0-9][A-Za-z]{2})$" ;
foreach ( string line in allLines)
{
if ( Regex.IsMatch ( line, expression) )
{
Console.WriteLine ( line) ;
}
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJc3RyaW5nIHMgPSAiRGFtb24gQnJvd25cclxuRmxhdCBCIFVuaXZlcnNpdHkgUGxhY2VcclxuMjYgUGFyayBTcXVhcmUgXHJcbkxvbmRvblxyXG5FMTIgOFNEXHJcbk1vYmlsZTogMTExMSAyMjIyMlxyXG5FbWFpbDogZGFicm93bjE5Mjg4MkBnbWFpbC5jb20JRGF0ZSBvZiBiaXJ0aDogMjEvMDMvMTk4NlxyXG5HZW5kZXI6IE1hbGVcclxuTWFyaXRhbCBTdGF0dXM6IFNpbmdsZVxyXG5OYXRpb25hbGl0eTogRW5nbGlzaFxyXG5TdW1tYXJ5XHJcbkkgaGF2ZSBhY3F1aXJlZCBhIG11bHRpZmFjZXRlZCBza2lsbCBzZXQgd2l0aCBleHBlcmllbmNlIHVzaW5nIHNldmVyYWwgY29tcHV0aW5nIHBsYXRmb3Jtcy4iOwoJCXN0cmluZ1tdIGFsbExpbmVzID0gcy5TcGxpdChuZXdbXSB7IlxyXG4ifSwgU3RyaW5nU3BsaXRPcHRpb25zLlJlbW92ZUVtcHR5RW50cmllcyk7CiAgICAgICAgc3RyaW5nIGV4cHJlc3Npb24gPSAiXihbR2ddW0lpXVtScl0gMFtBYV17Mn0pfCgoKFtBLVphLXpdWzAtOV17MSwyfSl8KChbQS1aYS16XVtBLUhhLWhKLVlqLXldWzAtOV17MSwyfSl8KChbQVphLXpdWzAtOV1bQS1aYS16XSl8KFtBLVphLXpdW0EtSGEtaEotWWoteV1bMC05XT9bQS1aYS16XSkpKSkgWzAtOV1bQS1aYS16XXsyfSkkIjsKCiAgICAgICAgZm9yZWFjaCAoc3RyaW5nIGxpbmUgaW4gYWxsTGluZXMpCiAgICAgICAgewogICAgICAgICAgICBpZiAoUmVnZXguSXNNYXRjaChsaW5lLCBleHByZXNzaW9uKSkKICAgICAgICAgICAgeyAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShsaW5lKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCX0KfQ==