Execution is performed using your browser's javascript's regex engine.
Explaination is done according to the Mozilla RegExp Reference. This obviously may not match the regular expression flavor that you are using.
Please let me know if you find a bug, or if I've missed something, or if you have an idea for something to add.