【发布时间】:2014-11-11 14:14:15
【问题描述】:
我正在制作一个从 flickr 集中提取所有图片的程序。我在代码中发现每个图片链接都有一个大字符串,问题是这样的:
链接格式如下:
https:\/\/c2.staticflickr.com\/4\/3925\/14562233192_3fe2b8fe1b_s.jpg
但我无法删除“\”字符,尽管使用了“\”转义序列。
我的替换代码如下,ret包含很多用'\n'分隔的链接:
ret =ret.replaceAll("\\", "");
我到底忘记了什么?
我的错误堆栈跟踪是这样的:
Exception in thread "AWT-EventQueue-0" java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\
^
at java.util.regex.Pattern.error(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.util.regex.Pattern.<init>(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.lang.String.replaceAll(Unknown Source)
【问题讨论】:
标签: java regex string flickr replaceall