using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var texts = new List<string> { "Shell", "ShellView", "Console", "ConsoleView" };
var rx = new Regex(@"^(\w+?)(View)?$");
foreach (var text in texts)
{
var match = rx.Match(text)?.Groups[1].Value;
Console.WriteLine(match);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5UZXh0LlJlZ3VsYXJFeHByZXNzaW9uczsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQl2YXIgdGV4dHMgPSBuZXcgTGlzdDxzdHJpbmc+IHsgIlNoZWxsIiwgIlNoZWxsVmlldyIsICJDb25zb2xlIiwgIkNvbnNvbGVWaWV3IiB9OwogICAgCXZhciByeCA9IG5ldyBSZWdleChAIl4oXHcrPykoVmlldyk/JCIpOyAKICAgIAlmb3JlYWNoICh2YXIgdGV4dCBpbiB0ZXh0cykgCiAgICAJewogICAgCQl2YXIgbWF0Y2ggPSByeC5NYXRjaCh0ZXh0KT8uR3JvdXBzWzFdLlZhbHVlOwogICAgICAgIAlDb25zb2xlLldyaXRlTGluZShtYXRjaCk7CiAgICAJfQoJfQp9