fork(1) download
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Linq;
  5. using System.Text.RegularExpressions;
  6.  
  7. public class Test
  8. {
  9. public static void Main()
  10. {
  11. string notEmpty = "abc|CaptureMeButICanBeEmpty|def";
  12. string isEmpty = "abc||def";
  13. string regEx = @"^\w+\|([^|]+)?\|\w+$";
  14. var match = Regex.Match(notEmpty, regEx);
  15. var match2 = Regex.Match(isEmpty, regEx);
  16.  
  17. var first = match.Groups[1].Success ? match.Groups[1].Value : "No ouptut";
  18. Console.WriteLine(first); // CaptureMeButICanBeEmpty
  19. var second = match2.Groups[1].Success ? match2.Groups[1].Value : "No ouptut";
  20. Console.WriteLine(second.ToString()); // No Output
  21. }
  22. }
Success #stdin #stdout 0.07s 29568KB
stdin
Standard input is empty
stdout
CaptureMeButICanBeEmpty
No ouptut