import re
regex = r"^[^.]*\.\s*(?=.*\bcosts\b)(.*\bapple\b.*\.)$"
test_str = ("Supermarket. This apple costs 0.99.\n"
"Supermarket. This costs apple 0.99.\n"
"Supermarket. This apple is 0.99.\n"
"Supermarket. This orange costs 0.99.")
print(re.findall(regex, test_str, re.MULTILINE))
aW1wb3J0IHJlCgpyZWdleCA9IHIiXlteLl0qXC5ccyooPz0uKlxiY29zdHNcYikoLipcYmFwcGxlXGIuKlwuKSQiCnRlc3Rfc3RyID0gKCJTdXBlcm1hcmtldC4gVGhpcyBhcHBsZSBjb3N0cyAwLjk5LlxuIgoJIlN1cGVybWFya2V0LiBUaGlzIGNvc3RzIGFwcGxlIDAuOTkuXG4iCgkiU3VwZXJtYXJrZXQuIFRoaXMgYXBwbGUgaXMgMC45OS5cbiIKCSJTdXBlcm1hcmtldC4gVGhpcyBvcmFuZ2UgY29zdHMgMC45OS4iKQoKcHJpbnQocmUuZmluZGFsbChyZWdleCwgdGVzdF9zdHIsIHJlLk1VTFRJTElORSkp