Size: a a a

2020 July 02

PL

Paul Lemon in Haskell
Да.
источник

AV

Alexander Vershilov in Haskell
(a*)? или как их там
источник

AV

Alexander Vershilov in Haskell
Не замечал, чтобы не было, но могу сейчас посмотреть
источник

PL

Paul Lemon in Haskell
Да, да, вот они.
источник

AV

Alexander Vershilov in Haskell
Ща репл включится - посмотрю
источник

AV

Alexander Vershilov in Haskell
Но там правда posix,  а не перловые регекспы если это важно
источник

AV

Alexander Vershilov in Haskell
не будет прикольных сокращений типа \S \s \W \d
источник

AV

Alexander Vershilov in Haskell
И матчит по максиму например ^|.* заматчит всю строку, а не пустоту
источник

PL

Paul Lemon in Haskell
Так non-greedy это перл.
источник

PL

Paul Lemon in Haskell
В posix их нет.
источник

AV

Alexander Vershilov in Haskell
вообще судя по зависимостям pcre-шный бекенд есть
источник

MK

Maxim Koltsov in Haskell
Есть regex-pcre же
источник

MK

Maxim Koltsov in Haskell
Ещё regex-tdfa есть
источник

AV

Alexander Vershilov in Haskell
regex - обёртка над ними
источник

PL

Paul Lemon in Haskell
Так вот они как-то странно работают с юникодом.
источник

PL

Paul Lemon in Haskell
источник

AV

Alexander Vershilov in Haskell
r <- compileRegex "(a*)?"
matchedText $ ("aaa" :: T.Text) ?=~ r
Just "aaa"

изкоробки нежадно не работает, кажется
источник

AV

Alexander Vershilov in Haskell
но есть regexp-with-pcre
источник

PL

Paul Lemon in Haskell
pcre-heavy ещё. Но там тоже надо компилировать
источник

PL

Paul Lemon in Haskell
"(a*)?" - это, кстати, не non-greedy
источник