My recommendation: treat comments like code
both need to be maintained; if comments are outdated/inaccurate, it can cause problems the same as bugs can
just as you consider your options carefully before writing hard-to-maintain code, consider carefully before writing comments
"YoU DoN't NeeD tO CoMmEnT WelL wRitTeN CoDe"
Good luck figuring out what your regex does in 6 months without comments!