if (!preg_match('/(?:\D+|<\d+>)*[!?]/', 'abcdefghihklmno')) {
    switch (preg_last_error()) {
        case PREG_BACKTRACK_LIMIT_ERROR:
            print "Backtrack limit exhausted!\n";
            break;
    }
}

Reply via email to