pradoslaw / coyote

4programmers.net
https://4programmers.net
MIT License
116 stars 30 forks source link

Use mask() for masks in Censore #682

Closed danon closed 2 years ago

danon commented 2 years ago

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}*?.