Help for this page
/( (?: c? )* )/x
/( (?: c* | ) )/x
/( (?: a | (?=c) ) )*/x
/( (?: a* | (?=c) ) )/x