using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var rx = new Regex(@"(?<=^[^']*'([^']*'[^']*')*[^']*)\|", RegexOptions.Multiline);
string text = @"1|'Nguyen Van| A'|'Nguyen Van A'|39
2|'Nguyen Van B'|'Nguyen| Van B'|39";
string replaced = rx.Replace(text, string.Empty);
Console.WriteLine(replaced);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CiAgICAgICAgdmFyIHJ4ID0gbmV3IFJlZ2V4KEAiKD88PV5bXiddKicoW14nXSonW14nXSonKSpbXiddKilcfCIsIFJlZ2V4T3B0aW9ucy5NdWx0aWxpbmUpOwoKCQlzdHJpbmcgdGV4dCA9IEAiMXwnTmd1eWVuIFZhbnwgQSd8J05ndXllbiBWYW4gQSd8MzkKMnwnTmd1eWVuIFZhbiBCJ3wnTmd1eWVufCBWYW4gQid8MzkiOwoKCQlzdHJpbmcgcmVwbGFjZWQgPSByeC5SZXBsYWNlKHRleHQsIHN0cmluZy5FbXB0eSk7CgkJCgkJQ29uc29sZS5Xcml0ZUxpbmUocmVwbGFjZWQpOwogICAgfQp9