using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"((box|chest)|master of masters|luxu|demyx|diz|marluxia|xion|vexen|hayner|pence|olette|namine|riku|kairi|sora|mickey|vanitas|roxas|axel|xehanort|donald|goofy|terra|eraqus|xigbar|aqua|ven(tus)?).*(vanish(es)?|dies?|kill(s|ing|ed)?|hid|hides?|murder(s|ed|er)?|disappears?|feel.* so good|thanos|go(es)? to heaven|returns?|is revived|wakes? up| awakens|(is|are) (brain|braig|really|eraqus|lives|hiding|actually|dead|killed|secretly))";
string input = @"";
RegexOptions options = RegexOptions.Multiline;
foreach (Match m in Regex.Matches(input, pattern, options))
{
Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index);
}
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx