Java 字符类(例如,';\\w';)不能在字符范围内使用
我尝试在我的android应用程序中使用图像URL正则表达式,我得到了Java 字符类(例如,';\\w';)不能在字符范围内使用,java,android,Java,Android,我尝试在我的android应用程序中使用图像URL正则表达式,我得到了 字符类(例如,\\w')不能在字符范围内使用错误 我的正则表达式是 “http(s?:/([\\w-]+\\)+[\\w-]+(/[\\w-./]*)+\\。(?:[gG][iI][fF][jJ][pP][gG jJ][pP][eE][gG gG pP][pP][nN gG bB mM][pP])” 错误在(/[\\w-./]*) 代码呢 String pattern = "http(s?)://([\\w-]+\\.)+[
字符类(例如,\\w')不能在字符范围内使用
错误
我的正则表达式是
“http(s?:/([\\w-]+\\)+[\\w-]+(/[\\w-./]*)+\\。(?:[gG][iI][fF][jJ][pP][gG jJ][pP][eE][gG gG pP][pP][nN gG bB mM][pP])”
错误在(/[\\w-./]*)
代码呢
String pattern = "http(s?)://([\\w-]+\\.)+[\\w-]+(/[\\w- ./]*)+\\.(?:[gG][iI][fF]|[jJ][pP][gG]|[jJ][pP][eE][gG]|[pP][nN][gG]|[bB][mM][pP])";
Pattern linkPattern = Pattern.compile(pattern, Pattern.CASE_INSENSITIVE | Pattern.DOTALL);
Matcher pageMatcher = linkPattern.matcher(data);
提前感谢您的帮助 []中的字符“-”如果不在末尾,则用于范围,因此[\\w-./]不能作为范围计算。在末尾加“-”end@JEY非常感谢。这很有帮助。