【发布时间】:2019-05-30 18:48:20
【问题描述】:
我需要一个 Java Pattern.compile("") 的正则表达式,它可以匹配大于和小于符号而不实际使用括号符号。是否有一些特殊字符表示“>”或“
附加信息:原因是我的旧系统从资源文件中传递正则表达式,该资源文件首先使用一些 html 标记进行解析,额外的括号使解析器感到困惑,所以它出错了。解决方案是将“>”和“”和“
我尝试了什么:Pattern.compile("&grt;") 不会被解释为 ">"
【问题讨论】:
-
仅供参考:对于单个字符之间的选择,请使用
[]字符类,即使用[<>]而不是<|>。这也适用于下面的答案,其中<>字符已被替换,例如使用[\u003c\u003e]