1

すべての特殊文字を編集テキストに入力できるようにする必要があるという特定の文字を許可することで、正規表現で Edittext を検証しています。

コードを使用してアルファと数字を許可するため

edittext.setFilters(new InputFilter[] { new PartialRegexInputFilter(
                    "[a-zA-z0-9]+") });

このように、すべての特殊文字を許可する必要があります...

そしてまた、私はこのように与えようとします

edittext.setFilters(
new InputFilter[] 
    { new PartialRegexInputFilter(
        "[A-Za-z0-9!#$%&(){|}~:;<=>?@*+,./^_`-\'\" \t\r\n\f]+") 
    }
);` . 

しかし、これは一重引用符と二重引用符のエラーを引き起こします...

4

3 に答える 3

2

禁止したいことはありますか?すべての英数字許可し、すべての非英数字 (特殊文字) を許可しようとしているようです。

次の正規表現は、すべての特殊文字に一致します。

[^A-Za-z0-9]
于 2012-12-26T15:02:47.737 に答える