Powiedzmy, że mam dwa moduły core i auth.
Oto przykładowe linki :
- test - wyrażenie powinno zwrócić prawdę (to jest strona statyczna)
- core - wyrażenie powinno zwrócić fałsz (jest to moduł)
- auth/login - wyrażenie powinno zwrócić fałsz (jest to moduł)
Moje wyrażenie to :
"/[^(auth|core)]/"
Do testu używam:
$preg = "/[^(auth|core)]/"; } else { } } else { } } else { }
Niestety auth rozpoznaje mi jako stronę statyczną. Można przekształcić to wyrażenie w taki sposób żeby zwracało fałsz wtedy gdy zaczyna się od 'auth' lub 'core' i ignoruje resztę znaków?
EDIT:
No więc teraz jestem na etapie, gdzie wszystko ładnie śmiga, ale jeśli będzie link author to uzna to jako moduł auth..
(^(?!.*(auth|core)).*$)