Wie man ein genaues Wort irgendwo in einem String mit PHP regexp findet

Ich möchte herausfinden, ob der Benutzer die Wörter @ verwendet haadmin oderusername irgendwo in der möglichen Benutzername-Zeichenfolge.

Also, wenn der Benutzer @ verwenden möchadmin, oderI am admin, odermy admin name odermy usernamech möchte, dass mein regulärer Ausdruck @ als Benutzernamen erkennt. Wenn er @ verwendadminmember Ich kann damit leben, nicht erkennen. Ich möchte auch, dass bei der Erkennung die Groß- und Kleinschreibung nicht beachtet wird.

isher habe ich das verstanden, aber es funktioniert nicht wirklich so, wie ich es mir vorgestellt habe, da es Wörter erkennt, die es nicht sollte:

/^[admin|username]+$/i

Dies wird sogar mit @ übereinstimmadm, und das sollte es nicht. Ich habe es mit Wortgrenzen versucht, aber ich konnte es auch nicht zum Laufen bringen, vielleicht habe ich etwas falsch gemacht. Wie Sie in meiner Frage sehen können, möchte ich das Wort admin an einer beliebigen Stelle in der Zeichenfolge erkennen, aber wenn es ein Teil eines Wortes ist, kann ich es überspringen.

Danke im Voraus

Antworten auf die Frage(8)

Ihre Antwort auf die Frage