Zauważyłem, że w klasie Censore chyba chodzi o zrobienie maski? Że w modelu Word, w atrybucie word mogą być słowa, które mają *, i one mają być interpretowane jako \p{L}*? w wyrażeniu, ale same słowa oprócz gwiazdki jako zwykłe słowo?
Bo jeśli tak, to dokładnie po tak działa Pattern::template()->mask() z libki.
Pytanie tylko czy ma sens ten kod i czy się podoba?
W Pattern::template() znak @ to jest placeholder, w niego będzie włożona druga część patternu, tylko już wyescape'owane i z podmienionym * na \p{L}*?.
Zauważyłem, że w klasie
Censore
chyba chodzi o zrobienie maski? Że w modeluWord
, w atrybucieword
mogą być słowa, które mają*
, i one mają być interpretowane jako\p{L}*?
w wyrażeniu, ale same słowa oprócz gwiazdki jako zwykłe słowo?Bo jeśli tak, to dokładnie po tak działa
Pattern::template()->mask()
z libki.Pytanie tylko czy ma sens ten kod i czy się podoba?
W
Pattern::template()
znak@
to jest placeholder, w niego będzie włożona druga część patternu, tylko już wyescape'owane i z podmienionym*
na\p{L}*?
.