import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.Pattern;
import java.util.regex.Matcher;
class Ideone
{
{
String thread
= "From: Demo Name\n" + "Sent: Wednesday, January 18, 2023 2:56 PM\n" +
"To: demo@myweb.com <demo@myweb.com>\n" +
"Subject: Demo Issue";
String regEX
= "^From:\\h+.+\\RSent:\\h+.+\\RTo:\\h+.+\\RSubject:\\h+.*"; Pattern pattern = Pattern.compile(regEX, Pattern.CASE_INSENSITIVE | Pattern.MULTILINE);
Matcher matcher = pattern.matcher(thread);
System.
out.
println(matcher.
find()); }
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguUGF0dGVybjsKaW1wb3J0IGphdmEudXRpbC5yZWdleC5NYXRjaGVyOwoKY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewogICAgICAgIFN0cmluZyB0aHJlYWQgPSAiRnJvbTogRGVtbyBOYW1lXG4iICsKICAgICAgICAgICAgICAgICJTZW50OiBXZWRuZXNkYXksIEphbnVhcnkgMTgsIDIwMjMgMjo1NiBQTVxuIiArCiAgICAgICAgICAgICAgICAiVG86IGRlbW9AbXl3ZWIuY29tIDxkZW1vQG15d2ViLmNvbT5cbiIgKwogICAgICAgICAgICAgICAgIlN1YmplY3Q6IERlbW8gSXNzdWUiOwogICAgICAgIFN0cmluZyByZWdFWCA9ICJeRnJvbTpcXGgrLitcXFJTZW50OlxcaCsuK1xcUlRvOlxcaCsuK1xcUlN1YmplY3Q6XFxoKy4qIjsKICAgICAgICBQYXR0ZXJuIHBhdHRlcm4gPSBQYXR0ZXJuLmNvbXBpbGUocmVnRVgsIFBhdHRlcm4uQ0FTRV9JTlNFTlNJVElWRSB8IFBhdHRlcm4uTVVMVElMSU5FKTsKICAgICAgICBNYXRjaGVyIG1hdGNoZXIgPSBwYXR0ZXJuLm1hdGNoZXIodGhyZWFkKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4obWF0Y2hlci5maW5kKCkpOwoJfQp9