replaceAll(“\\<。?>”)vs replaceAll(“<。?>”)

时间:2013-12-27 05:02:21

标签: java regex escaping

在Java正则表达式中使用尖括号时,“\\<”之间有什么区别只是“<”?

当我测试时,结果是相同的(或者我可能会错过某些情况)。

如果它们相同,为什么人们会多余地添加“\\”?与thisthis一样?

注意:我不是在问我如何从字符串中删除HTML,所以请不要像JSoup或JTidy那样推荐我。

1 个答案:

答案 0 :(得分:5)

The angle-bracket characters can technically be used for lookahead and lookbehind captures,因此如果模式添加了在运行时提供的任何段,那么引用它们是有意义的。