fork(1) download
  1. using System;
  2. using System.IO;
  3. using System.Text.RegularExpressions;
  4.  
  5. public class Test
  6. {
  7. public static void Main()
  8. {
  9.  
  10. var Value = "usual text1<tagID11111111>text without end tag<tagID22222222>formated text1<standarttag>usual text2<tagID33333333>formated text2<standarttag>usual text3";
  11. var splits = Regex.Split(Value, @"((?:<tagID\d+>)?[^<]+(?:<standarttag>)?)");
  12. foreach (var s in splits)
  13. if (!string.IsNullOrEmpty(s))
  14. Console.WriteLine(s);
  15. }
  16. }
Success #stdin #stdout 0.08s 24608KB
stdin
Standard input is empty
stdout
usual text1
<tagID11111111>text without end tag
<tagID22222222>formated text1<standarttag>
usual text2
<tagID33333333>formated text2<standarttag>
usual text3