Java - 过滤非法字符

时间:2015-07-04 00:05:42

标签: java regex

我正在用Java读取文件并将所有数据添加到Map中。我使用JSONParser来解析将Map发布到URL的结果。有时,它抛出:

<input type="file" required  name="newsuploader" id="fileToUpload" />

&#34; Validate26&#34;是我的主题的名称。

我在某处读到这意味着某处有非法角色。但是,我不知道在哪里无法处理此错误,使用try {}和catch {}不适用于此错误并且Map&lt;&gt;包含数百个字符串,因此打印出每个值都需要很长时间才能找到某些字符。相反,我决定我只想解析结果,过滤除A-Z以外的任何字符(非资本),0-9,*,_, - ,/,逗号和句点。我怎么能这样做?提前谢谢。

1 个答案:

答案 0 :(得分:1)

对于Java,您必须使用\\插入单个\

因此,请尝试\\*以便在java中使用正则表达式转义所有其他字符

有关线程异常问题,请查看此link