java - Android PatternSyntaxException
问题描述
以下正则表达式不适用于 Android 7.0 API 24,但适用于 JDK。
Pattern P = Pattern.compile("^((\\n[ \\t\\x0B\\f]*}[ \\t\\x0B\\f]*)\\n).*", Pattern.DOTALL);
我在 Android 上遇到的异常如下:
Caused by: java.util.regex.PatternSyntaxException: Syntax error in regexp pattern near index 22
^((\n[ \t\x0B\f]*}[ \t\x0B\f]*)\n).*
^
at java.util.regex.Pattern.compileImpl(Native Method)
at java.util.regex.Pattern.compile(Pattern.java:1340)
解决方案
推荐阅读
- statistics - 矩阵的协方差
- java - 在 Spring Cloud Config 上配置 JSON 文件
- oracle11g - SQL*Loader 在单列中处理多个值
- postgresql - PSQL - UPDATE tableA off tableB where Column1 Match
- python - 用数字将 pandas 列分成两列(包含时间)
- javascript - Geochart 未在 Internet Explorer 上显示工具提示
- python - 有没有办法将两个安装程序捆绑在一起?(尤其是对于 python 程序)
- perl - 如何像在调用例程中一样取消引用子例程中的哈希并对其进行处理?
- php - strtotime 返回不正确的时间戳
- java - 如何在java中创建消息查询处理方法?