EisFuX: PCRE und Unicode

Beitrag lesen

(H[ea]llo|Hi(ho)|Nabend) Tom,

Welchen Umfang hat der von den PHP-PCRE abgedeckte Zeichenraum überhaupt?
Welcher Zeichensatz wird zugrunde gelegt?

ASCII und UTF-8 (BMP).

Kann ich auf die Codes/Codespoints oberhalb 127d noch zugreifen und wie mache ich das sicher?

Für < 255 mit \xhh (auch im UTF-8-Modus)

Für >255 im UTF-8-Modus mit
\x{hhh}

Es gibt aber auch brauchbare Unicode-Zeichenklassen.

Das PHP-Manual ist da nicht so auskunftsfreudig, bzw. habe ich die passende Stelle bisher nicht gefunden.

So wie's ausschaut, wird der entsprechende Bereich wieder einmal umgestaltet. Vielleicht kommen ja noch brauchbare Informationen über die Unicode-Spezialitäten hinzu.

Dass es inzwischen auch eine mb_ereg_match() http://de3.php.net/manual/en/function.mb-ereg-match.php gibt, habe ich gesehen.

Aktuelle mbstring-Erweiterungen sollten auch PCRE-Ausdrücke (also wie die preg_...-Funktionen) verstehen.
Man muss nur mb_regex_set_options() mit einem kleinen 'z' füttern.

MffG
EisFuX