Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich bei „preg_match' die Groß-/Kleinschreibung ignorieren?
Groß-/Kleinschreibung bei preg_match nicht berücksichtigen
Bei Verwendung der preg_match-Funktion kann die Groß-/Kleinschreibung in bestimmten Szenarien ein einschränkender Faktor sein. Betrachten Sie den folgenden Code:
preg_match("#(.{100}$keywords.{100})#", strip_tags($description), $matches);
Dieser Code versucht, 100 Zeichen auf beiden Seiten der Suchzeichenfolge in der Mitte anzuzeigen. Dabei wird jedoch die Groß-/Kleinschreibung beachtet, sodass möglicherweise gewünschte Ergebnisse fehlen.
Lösung: Hinzufügen des Modifikators „i“
Um bei diesem Code die Groß-/Kleinschreibung nicht zu berücksichtigen, fügen Sie einfach „i“ hinzu " Modifikator nach dem Trennzeichen (in diesem Fall #):
preg_match("#(.{100}$keywords.{100})#i", strip_tags($description), $matches);
Alternativ, wenn das Trennzeichen „/“ anstelle von „#“ ist, Fügen Sie danach das „i“ hinzu:
preg_match("/your_regexp_here/i", $s, $matches);
Mit dem Modifikator „i“ stimmen die Buchstaben im Muster sowohl mit Groß- als auch mit Kleinbuchstaben überein, um sicherzustellen, dass alle relevanten Ergebnisse erfasst werden.
Das obige ist der detaillierte Inhalt vonWie kann ich bei „preg_match' die Groß-/Kleinschreibung ignorieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!