正则表达式是:[%{1,2}|\/\/]
匹配%
,%%
和//
仅供参考:这是flycheck产生的警告。
答案 0 :(得分:3)
警告表示您的角色类中有重复项。当你在方括号之间放置东西时,它意味着“其中之一”:[abc]
表示a,b或c中的任何一个。 [a|b]
表示a
,|
或b
中的任何一个。
因此,当您执行[\/\/]
时,您的意思是“/
或/
”,这显然是重复的。出于同样的原因,[%{1,2}]
表示“%
或{
或1
或,
或2
或}
”显然不是你想要的。
组选择器是括号,而不是方括号,因此请改用此正则表达式:
(%{1,2}|\/\/)