My regex is
(?:--|#|\\/\\*|{)
When i compile this using Pattern.complie() in java, I am getting *Illegal Repetitive Character *
It is because of {. It is used to specify how many times something should it be repeated. For instance x{2,4} will match x repeated 2 (xx), 3 (xxx) or 4 (xxxx) times.
x{2,4}
x
xx
xxx
xxxx
If you want regex to match { literal it needs to be escaped:
{
(?:--|#|\/\*|\{)