26
1
using System;
2
using System.Linq;
3
using System.Text.RegularExpressions;
4
public class Program
5
{
6
public static void Main()
7
{
8
string input = ": hello; world; 2019>how?.are,you. .i'm good}and-you[?ok";
9
10
var results1 = Regex.Replace(input, @"[\s\w]",Environment.NewLine)
11
.Split(new []{Environment.NewLine},StringSplitOptions.RemoveEmptyEntries);
12
13
Console.WriteLine("First");
14
foreach (var result in results1)
15
Console.WriteLine(result);
16
17
var results2 = Regex.Matches(input, @"[!\""#$%&'()*+,-./:;<=>?@\[\\\]^_`{|}~]*")
18
.OfType<Match>()
19
.Where(x => !string.IsNullOrWhiteSpace(x.Value))
20
.Select(x => x.Value);
21
22
Console.WriteLine("Second");
23
foreach (var result in results2)
24
Console.WriteLine(result);
25
}
26
}
Cached Result