The other points are solid, although I have to admit I have never used regular expressions on a microcontroller
The other points are solid, although I have to admit I have never used regular expressions on a microcontroller