Java Regex - Ilegal Repetition character

后端 未结 1 1147
轻奢々
轻奢々 2021-01-29 01:31

My regex is

(?:--|#|\\/\\*|{)

When i compile this using Pattern.complie() in java, I am getting *Illegal Repetitive Character *

1条回答
  •  日久生厌
    2021-01-29 02:01

    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.

    If you want regex to match { literal it needs to be escaped:

    (?:--|#|\/\*|\{)
    

    0 讨论(0)
提交回复
热议问题