等效的 java 正则表达式字符串

巴拉特武图库里

我正在尝试从目录中的所有 xml 文档中删除 dtd 标记,并且我正在尝试使用正则表达式将其删除。

我用来删除它的以下表达式。

<!DOCTYPE[^>[]*(\[[^]]*\])?>

但是,我收到以下错误

java.util.regex.PatternSyntaxException: Unclosed character class near index 27
<!DOCTYPE[^>[]*(\[[^]]*\])?>
                           ^

有人可以让我知道上述字符串的 Java 等效正则表达式。

最大变焦

在 Java 中,您需要使用双反斜杠转义特殊字符。
试试这个:

final String regex = "<!DOCTYPE[^>\\[]*(\\[[^\\]]*\\])?>";

这是演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java正则表达式匹配字符串

来自分类Dev

Java字符串与正则表达式的区别?

来自分类Dev

Java正则表达式截断字符串

来自分类Dev

正则表达式以匹配Java字符串

来自分类Dev

Java字符串带正则表达式

来自分类Dev

Java字符串split()正则表达式

来自分类Dev

Java正则表达式验证字符串

来自分类Dev

Java正则表达式拆分字符串

来自分类Dev

与正则表达式匹配的Java字符串

来自分类Dev

字符串的Java正则表达式

来自分类Dev

Java正则表达式拆分字符串

来自分类Dev

Java字符串替换正则表达式

来自分类Dev

Java正则表达式拆分字符串

来自分类Dev

Java字符串split()正则表达式

来自分类Dev

请求Java正则表达式字符串

来自分类Dev

Java正则表达式截断字符串

来自分类Dev

字符串中的Java正则表达式

来自分类Dev

字符串模式的 Java 正则表达式

来自分类Dev

查找所有字符串的正则表达式是在Java中以$开头的正则表达式

来自分类Dev

使用Java正则表达式在字符串中间查找匹配的字符串

来自分类Dev

Java正则表达式从字符串中删除重复的子字符串

来自分类Dev

Java的正则表达式从字符串中提取数字和字符串

来自分类Dev

长字符串上的Java正则表达式(字符串缓冲区)

来自分类Dev

长字符串上的Java正则表达式(字符串缓冲区)

来自分类Dev

Java正则表达式使用正则表达式保留期望的字符串并删除其他字符串

来自分类常见问题

分割不包含与Java中的正则表达式匹配的相邻字符的字符串

来自分类Dev

Java:从不含正则表达式的字符串中删除非字母字符

来自分类Dev

Java正则表达式解析带有特殊字符和数字的字符串

来自分类Dev

Java字符串用单词,空格和特殊字符分隔正则表达式

Related 相关文章

热门标签

归档