Java正则表达式可以接受任何内容,但不能接受尖括号

Java正则表达式可以接受任何内容,但不能接受尖括号,java,regex,Java,Regex,我希望在Java中使用正则表达式,它可以包含任何特殊字符、字母或数字,但不能或(尖括号) 我找到了这个,^[\]* 但它给 无效转义序列 在我的代码中使用时 请帮忙 String regex=“[^]*”; String regex="[^<>]*"; Pattern p= Pattern.compile(regex); if(p.matcher("your input string").matches()){ // plac

我希望在Java中使用正则表达式,它可以包含任何特殊字符、字母或数字,但不能(尖括号)

我找到了这个,
^[\]*
但它给

无效转义序列

在我的代码中使用时

请帮忙

String regex=“[^]*”;
 String regex="[^<>]*";
        Pattern p= Pattern.compile(regex);
        if(p.matcher("your input string").matches()){
            // place for your logic
        }
Pattern p=Pattern.compile(regex); if(p.matcher(“您的输入字符串”).matches()){ //你的逻辑所在 }
你不必用“字母或数字”来逃避
你是说“字母或数字”吗?空格和控制字符是否被视为“特殊字符”?@AvinashRaj-[^]*有效。谢谢一个匹配更容易:
if(“您的输入字符串”.matches([^]*”){//your logic}