Gondolom azért, mert nem a nyelv támogatja szintaxis szinten, hanem függvények, amiknek a paramétert mint stringet adod át. Szerintem ez nem gáz, mert így egyszerűen lehet változó szabályokat csinálin, javascriptben meg vagy fix reguláris kifejezés, vagy külön regexp objektum (vagy mi) ami macerás. Nem?