我试图添加一个checkstyle,它将限制android字符串资源中符号的数量。我使用RegexpSingleLine(也用Regexp尝试过),并且已经有一个正则表达式表达式。现在的问题是,当字符串中的符号数量处于范围内时,它会断言,但是当数字超出范围时,我需要在相反的情况下断言。所以我需要以某种方式反转表达式(或者使用一些属性)。有人可以帮忙吗? 这是我的支票。checkstyle中的反向正则表达式
<module name="RegexpSingleline">
<property name="fileExtensions" value="xml"/>
<property name="format" value='^\s*<string\s*name="string_name">(.{5,10})<'/>
</module>
尝试'值='^ \ S * <串\ S * NAME = “string_name” >([^ <] {0, 4} | [^ <] {11,})<''。 –
谢谢你的回应。我试过了,但现在它只接受一切:) –
如果您从评论中复制/粘贴了正则表达式,它可能包含乱码。尝试从[这里](https://regex101.com/r/BV1Of1/1) –