eregi_replace
split
POSIX Regex-Funktionen
PHP Manual

# eregi

(PHP 4, PHP 5)

eregi — Sucht Übereinstimmung mit regulärem Ausdruck ohne Berücksichtigung von Groß-/Kleinschreibung

### Beschreibung

int eregi ( string `$pattern` , string `$string` [, array `&$regs` ] )

Diese Funktion entspricht ereg() mit dem Unterschied, dass sie übereinstimmende Buchstaben nicht nach Groß- und Kleinschreibung unterscheidet.

Warnung

Diese Funktion ist seit PHP 5.3.0 DEPRECATED (veraltet). Sich auf diese Funktion zu verlassen ist in keiner Weise empfehlenswert.

### Parameter-Liste

`pattern`

  Regulärer Ausdruck ohne Berücksichtigung der Groß- und Kleinschreibung

`string`

  Die zu durchsuchende Zeichenkette

`regs`

  Wenn Übereinstimmungen mit eingeklammerten Teilzeichenketten von `pattern` gefunden werden und die Funktion mit dem dritten Argument `regs` aufgerufen wurde, werden die Übereinstimmungen in den Elementen des Arrays `regs` gespeichert.

  $regs[1] enthält die Teilzeichenkette der ersten Klammer, $regs[2] die Teilzeichenkette der zweiten usw. $regs[0] enthält bei Übereinstimmung mit `string` eine Kopie der kompletten Zeichenkette `string`.

### Rückgabewerte

Gibt die Länge der übereinstimmenden Zeichenkette zurück, falls in `string` eine Übereinstimmung mit `pattern` gefunden wurde oder `FALSE`, wenn keine Übereinstimmung gefunden wurde oder wenn ein Fehler aufgetreten ist.

Falls der optionale Parameter `regs` nicht übergeben wurde oder die Länge der übereinstimmenden Zeichenkette 0 ist, gibt diese Funktion 1 zurück.

### Beispiele

Beispiel #1 eregi()-Beispiel

`<?php
$string = 'XYZ';
if (eregi('z', $string)) {
echo "'$string' contains a 'z' or 'Z'!";
}
?>`

### Anmerkungen

> Hinweis: Seit PHP 5.3.0 ist die regex-Erweiterung zugunsten der PCRE-Erweiterung als veraltete markiert. Ein Aufruf dieser Funktion wird eine `E_DEPRECATED`-Notice ausgeben. Sie können sich die Liste der Unterschiede ansehen, wenn Sie Hilfe beim Umstieg auf PCRE benötigen.

### Siehe auch

- ereg() - Sucht Übereinstimmungen mit einem regulären Ausdruck
- ereg_replace() - Ersetzt einen regulären Ausdruck
- eregi_replace() - Ersetzt einen regulären Ausdrück ohne Berücksichtigung von Groß-/Kleinschreibung
- stripos() - Findet das erste Vorkommen eines Strings, unabhängig von Groß- und Kleinschreibung
- stristr() - Wie strstr, aber unabhängig von Groß- bzw. Kleinschreibung

eregi_replace
split
POSIX Regex-Funktionen
PHP Manual