deniol13
17.10.2010, 20:25:34
witam, jak sprawdzic czy dany pattern jest poprawnym patternem? na jakiejs zasadzie if( $patternValid )
mam zmienna $customPatten = '[bbcode][/bbcode]';
potem ten pattern wrzucam do regexpa tak
'/' . $customPatten . '/siU', i jak mozna zauwazyc bedzie erroor parsera,
mam nadzieje ze wyrazilem sie jasno
Crozin
17.10.2010, 20:53:53
Niestety PCRE nie ma niczego do sprawdzania poprawności wyrażeń. Chyba najprostszym rozwiązaniem będzie po prostu wrzucenie tego wyrażenia do funkcji i sprawdzenie czy został wygnerowany błąd (E_WARNING). Jeśli tak, oznacza to, że wyrażenie jest nieprawidłowe.
goroteb
17.10.2010, 22:31:50
Sprawdź:
http://regexpal.com/ (ten jest javascriptowy(ale fajny), nie wiem na ile są podobne silniki regexpowe JS i PCRE)
Albo do google: pcre online regex test
Daj znać jak znajdziesz coś ciekawego.