1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | using System; using System.Text; using System.Text.RegularExpressions; // code for http://kobikobi.wordpress.com/2011/01/04/net-regular-expressions-finding-acronyms-and-reversing-the-stack/ public class Test { public static void Main() { string findAcronyms = @" \b((?<Acronym>\w)\w*\W+)+ (?<=(?<-Acronym>.(?=.*?(?<Reverse>\k<Acronym>)))+)(?(Acronym)(?!)) \((?<-Reverse>\k<Reverse>)+\) (?(Reverse)(?!))"; string input = Console.ReadLine(); MatchCollection matches = Regex.Matches(input, findAcronyms, RegexOptions.IgnorePatternWhitespace | RegexOptions.ExplicitCapture | RegexOptions.IgnoreCase); foreach (Match match in matches) { Console.WriteLine(match.Value); } } } |
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dDsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwoKLy8gY29kZSBmb3IgaHR0cDovL2tvYmlrb2JpLndvcmRwcmVzcy5jb20vMjAxMS8wMS8wNC9uZXQtcmVndWxhci1leHByZXNzaW9ucy1maW5kaW5nLWFjcm9ueW1zLWFuZC1yZXZlcnNpbmctdGhlLXN0YWNrLwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXN0cmluZyBmaW5kQWNyb255bXMgPSBAIgpcYigoPzxBY3JvbnltPlx3KVx3KlxXKykrCig/PD0oPzwtQWNyb255bT4uKD89Lio/KD88UmV2ZXJzZT5cazxBY3JvbnltPikpKSspKD8oQWNyb255bSkoPyEpKQpcKCg/PC1SZXZlcnNlPlxrPFJldmVyc2U+KStcKQooPyhSZXZlcnNlKSg/ISkpIjsKCQlzdHJpbmcgaW5wdXQgPSBDb25zb2xlLlJlYWRMaW5lKCk7CgkJTWF0Y2hDb2xsZWN0aW9uIG1hdGNoZXMgPSBSZWdleC5NYXRjaGVzKGlucHV0LCBmaW5kQWNyb255bXMsCiAgICAgICAgICAgICAgICAJUmVnZXhPcHRpb25zLklnbm9yZVBhdHRlcm5XaGl0ZXNwYWNlIHwgUmVnZXhPcHRpb25zLkV4cGxpY2l0Q2FwdHVyZSB8IFJlZ2V4T3B0aW9ucy5JZ25vcmVDYXNlKTsKCQlmb3JlYWNoIChNYXRjaCBtYXRjaCBpbiBtYXRjaGVzKQogICAgICAgICAgICAJewogICAgICAgICAgIAkgICAgIENvbnNvbGUuV3JpdGVMaW5lKG1hdGNoLlZhbHVlKTsKCQl9Cgl9Cn0=
-
upload with new input
-
result: Success time: 0.1s memory: 39768 kB returned value: 0
Hello World (hw) and maybe Home work (HW), And this: Are We Going To Have To Go Through ALL This Again? (AWGTHTGTATA), but not this (tn), a b c (Abc) d e f (ef) g (g) , yooo (o), From beneath you, it devours (fbyid)



