Heim > Backend-Entwicklung > PHP-Tutorial > Wie mache ich einen regulären Ausdruck „preg_match' unabhängig von der Groß-/Kleinschreibung?

Wie mache ich einen regulären Ausdruck „preg_match' unabhängig von der Groß-/Kleinschreibung?

Linda Hamilton
Freigeben: 2024-11-29 18:43:15
Original
508 Leute haben es durchsucht

How Do I Make a `preg_match` Regular Expression Case-Insensitive?

Groß-/Kleinschreibung bei preg_match nicht berücksichtigen

Im Codeausschnitt in der Frage verhindert die Berücksichtigung der Groß-/Kleinschreibung, dass das beabsichtigte Ergebnis erzielt wird. Um dies zu beheben, können Sie den Modifikator i in Ihrem regulären Ausdruck verwenden und so sicherstellen, dass die Groß-/Kleinschreibung nicht beachtet wird.

So können Sie den Code ändern:

preg_match("#(.{100}$keywords.{100})#i", strip_tags($description), $matches);
Nach dem Login kopieren

Durch Hinzufügen des Modifikators i nach dem Trennzeichen (in diesem Fall #) wird die Groß-/Kleinschreibung des regulären Ausdrucks nicht mehr berücksichtigt. Dies bedeutet, dass sowohl Groß- als auch Kleinbuchstaben übereinstimmen, wodurch das Problem der Groß-/Kleinschreibung im Originalcode gelöst wird.

Der Modifikator i kann mit jedem Trennzeichen verwendet werden, nicht nur mit #. Wenn Sie das /-Trennzeichen verwenden, fügen Sie danach den Modifikator i wie folgt hinzu:

preg_match("/your_regexp_here/i", $s, $matches); // i means case insensitive
Nach dem Login kopieren

Wenn der Modifikator i festgelegt ist, werden die Buchstaben in Das Muster passt sowohl zu Groß- als auch zu Kleinbuchstaben. Dadurch kann der Code unabhängig von der Groß-/Kleinschreibung der Zeichen in der Eingabezeichenfolge korrekt funktionieren.

Das obige ist der detaillierte Inhalt vonWie mache ich einen regulären Ausdruck „preg_match' unabhängig von der Groß-/Kleinschreibung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage