我試圖添加一個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) –