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