Sowa, przed ktrymi nie wystpuje cat
(?<!\bcat\W+)\b\w+
Opcje wyraenia regularnego: Ignorowanie wielkoci liter
Odmiana wyrae regularnych: .NET


(?<!\bcat\W{1,9})\b\w+
Opcje wyraenia regularnego: Ignorowanie wielkoci liter
Odmiany wyrae regularnych: .NET, Java, PCRE


(?<!\bcat)(?:\W+|^)(\w+)
Opcje wyraenia regularnego: Ignorowanie wielkoci liter
Odmiany wyrae regularnych: .NET, Java, PCRE, Perl, Python, Ruby 1.9


Symulowanie wyszukiwania wstecz w JavaScripcie
var subject = 'My cat is furry.',
    main_regex = /\b\w+/g,
    lookbehind = /\bcat\W+$/i,
    lookbehind_type = false,  // negatywne wyszukiwanie wstecz
    matches = [],
    match,
    left_context;

while (match = main_regex.exec(subject)) {
    left_context = subject.substring(0, match.index);
    if (lookbehind_type == lookbehind.test(left_context)) {
        matches.push(match[0]);
    } else {
        main_regex.lastIndex = match.index + 1;
    }
}

// matches = ['My','cat','furry']
