using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string input = "first page" + Environment.NewLine +
"second line" + Environment.NewLine +
"search string" + Environment.NewLine +
"end of page one\f" +
"second page" + Environment.NewLine +
"second line" + Environment.NewLine +
"search string" + Environment.NewLine +
"end of page two\f";
string pattern = @"(.*?)\f";
Match match = Regex.Match(input, pattern,RegexOptions.Singleline);
if (match != null)
{
Console.WriteLine(match.Value);
}
else
Console.WriteLine("noot found");
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQlzdHJpbmcgaW5wdXQgPSAiZmlyc3QgcGFnZSIgKyBFbnZpcm9ubWVudC5OZXdMaW5lICsKICAgICAgICAgICAgICAgICJzZWNvbmQgbGluZSIgKyBFbnZpcm9ubWVudC5OZXdMaW5lICsKICAgICAgICAgICAgICAgICJzZWFyY2ggc3RyaW5nIiArIEVudmlyb25tZW50Lk5ld0xpbmUgKwogICAgICAgICAgICAgICAgImVuZCBvZiBwYWdlIG9uZVxmIiArCiAgICAgICAgICAgICAgICAic2Vjb25kIHBhZ2UiICsgRW52aXJvbm1lbnQuTmV3TGluZSArCiAgICAgICAgICAgICAgICAic2Vjb25kIGxpbmUiICsgRW52aXJvbm1lbnQuTmV3TGluZSArCiAgICAgICAgICAgICAgICAic2VhcmNoIHN0cmluZyIgKyBFbnZpcm9ubWVudC5OZXdMaW5lICsKICAgICAgICAgICAgICAgICJlbmQgb2YgcGFnZSB0d29cZiI7CiAgICAgICAgc3RyaW5nIHBhdHRlcm4gPSBAIiguKj8pXGYiOwogICAgICAgIE1hdGNoICBtYXRjaCA9IFJlZ2V4Lk1hdGNoKGlucHV0LCBwYXR0ZXJuLFJlZ2V4T3B0aW9ucy5TaW5nbGVsaW5lKTsKCQkKCQkKCQlpZiAobWF0Y2ggIT0gbnVsbCkKICAgICAgICB7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKG1hdGNoLlZhbHVlKTsKICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgibm9vdCBmb3VuZCIpOwoJfQp9