Regex-Übereinstimmung, wenn der String alle Wörter oder eine Bedingung enthält

Ich mache ein einfaches Wortspiel mit PHP und Regex. Wie können wir das suchen, wenn ein String zwei oder mehr Wörter benötigt?

sagen wir

"cat"
"dog"
"play" x 2

ob

"Katze Hund spielen spielen"bestehen

"Hallo, ein Katzenhund spielt ein Stück"nicht bestanden, nur 1 "spielen"

"Katze"nicht bestanden, kein hund und 2x spielen

"Ich möchte, dass eine Katze und ein Hund mit mir spielen und mit dem Großvater spielen."bestehen

Wie können wir es mit Regex abgleichen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage