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

标签 java regex

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

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

Invalid escape sequence

在我的代码中使用时。

请帮忙。

最佳答案

 String regex="[^<>]*";
        Pattern p= Pattern.compile(regex);
        if(p.matcher("your input string").matches()){
            // place for your logic
        }

关于Java 正则表达式接受任何内容但不接受尖括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34917079/

相关文章:

java - 如何处理大型结果集中的数据而不将它们全部加载到内存中?

java - 使用 mvn sonar :sonar ignores sonar-project. 属性运行 Sonar 分析

c# - 用正则表达式匹配版本号部分

java - 同一分片的所有 Solr 从属内存不足

java - 将 MethodHandle 转换为方法引用(此处为 Function)

java - 如何修复 Java 中的 "Illegal start of expression"错误?

javascript - jQuery 字符串替换匹配的正则表达式

c# - 两个值之间的正则表达式返回值?

regex - Sed 正则表达式多行 - 替换 HTML

c# - 为什么 ^*$ 匹配 "127.0.0.1"