Capture groups fully cover captured characters with no overlaps, designed for any language with line comments or /*, */ style block comments.
/*
*/
Validation is kept to a reasonable level to avoid high parsing time: