2012-05-18 15 views

Odpowiedz

16

Rozszerzone wyrażenia regularne nie posiada pozytywną cechę antycypowanego. Zobacz the regex flavor comparison

+0

na Mac OS, można uzyskać GNU grep (który posiada wsparcie PCRE) przez [homebrew-duplikaty] (https://github.com/Homebrew/homebrew-dupes) –

+3

Powyższy link już nie wydaje się mieć "porównanie smaku regex". Zasadniczo jest to teraz tylko strona, która uruchamia program "Regex Buddy" za 39,95 USD. Myślę, że coś takiego jak porównanie smaku jest dostępne tutaj: http://www.greenend.org.uk/rjk/tech/regexp.html, ale jest niezwykle trudno znaleźć informacje na ten temat. –

+5

Możesz to zrobić na Linuksie, używając flagi "-P": ** - P, --perl-regexp: Interpret PATTERN jako wyrażenie regularne Perla. Jest to wysoce eksperymentalne i grep -P może ostrzec o niezaimplementowanych funkcjach. ** Co niezwykłe, wersja BSD (Mac, Darwin, vis-a-vis year 2010) odsyła "-P" stycznie do dolnej części dokumentacji, ale robi to nie definiuje go jako użytecznej flagi. Użytkownicy komputerów Mac mogą pobrać nowszą wersję [witryny Grep at the Gnu] (http://www.gnu.org/software/grep/). Zaskakujące jest to, że nawet OS X 10.9 jest dołączony do starej wersji z wieloma błędami. – ingyhere