Potrzebuję wzorca, który wyciągałby pełne łańcuchy w stylu PHP, czyli również takie zawierające escape sequence.
Przykład:
"bla bla" bla bla" bla"
Składnia typu perl. Byłbym wdzięczny za pomoc (liczę na Maćka, wszak się reklamował z regex :) )
Potrzebuję wzorca, który wyciągałby pełne łańcuchy w stylu PHP, czyli również takie zawierające escape sequence.
Przykład:
"bla bla" bla bla" bla"
Składnia typu perl. Byłbym wdzięczny za pomoc (liczę na Maćka, wszak się reklamował z regex :) )
Ja mam na imię Maciej :)
Może coś takiego:
/(["'])(?:[^\\]|\\.)*\1/s
Taki mały OT: Pobaw się programem http://weitz.de/regex-coach/ - doskonale i szybko pozwala składać i testować wyrażenia regularne.
Jojersztajner: dzięki. Po pewnych modyfikacjach (wykorzystuję to w PLY w Pythonie) działa bezpośrednio w Pythonie. Niestety w PLY nie (nie jest tam wykorzystywane bezpośrednio, tylko po jakiś przekształceniach i to psuje działanie :/ ). W najgorszym wypadku napiszę własny lekser (biorąc inne problemy przed jakimi stanąłem może to być rozsądne posunięcie).
Szczawik: całkiem ciekawie przedstawia się ten programik. Może później z nim się pobawię.