Ich möchte prüfen, ob das vorangehende Zeichen eines search pattern
ein alphanumerisches Zeichen ist.Wie überprüft man das Vorzeichen eines RegEx-Suchmusters mit PHP?
Wenn wahr, nichts tun.
Wenn fasle, entfernen Sie die vorhergehenden space
in search pattern
.
Zum Beispiel:
$string1 = "This is a test XYZ something else";
$string2 = "This is a test? XYZ something else";
$pattern = " XYZ";
In $ string1 Szenario, das vorhergehende Zeichen des Suchmusters ist t
und als ein Spiel, nichts führen wird.
Im $ string2-Szenario ist das vorangehende Zeichen des Suchmusters ?
und wird als nicht übereinstimmend betrachtet, und ich entferne den zusätzlichen Platz in searhc pattern
.
Making it:
$string2 = "This is a test?XYZ something else";
Wie kann dies in PHP erreicht werden?
Meinst du, das Muster sollte "XYZ" sein und kann nicht geändert werden? –