suit: erkennen ob PCRE "\p{L}" verfügbar ist

Beitrag lesen

Das ist natürlich nicht cool :)

Doch, das ist sogar sehr "cool".

Ich meinte damit, dass es nicht cool ist wenn eine einzelne Option nicht verfügbar ist, das restliche Script versagt ;) dass es eine Warnung bzw. eine Fehler gibt ist sehr cool :p

Zwei Optionen hast Du jedenfalls. Zum einen kannst Du mit einem Test eine Zeichenkette mit beiden Varianten durchlaufen lassen

Das muss ich garnicht - es würde eine eine reichen

$teststring = "維 foo";
wenn ein preg_match_all auf diesen String im Key 0 wieder "維" zurückliefert, funktioniert der Ausdruck - alles im Butter. Es ist garnicht notwendig, dass ich beide vergleiche.

Ich fürche aber, dass das in Summe zeitintensiver ist, als die Fehlermeldung auszuwerten.

Das fällt aber bereits in den Bereich der Mikrooptimierung - da die ob das ein paar ms mehr oder weniger benötigt ist für diesen Anwendungsfall nicht relevant, landet nach der Ausführung ohnehin im Cache.