【发布时间】:2011-12-20 09:57:30
【问题描述】:
我是 Java 新手。有人可以帮帮我吗?
Java 中是否有任何方法可以自动转义以下正则表达式中的特殊字符?
转义前***(.*)和转义后\\*\\*\\*(.*)
我不想在这里转义 (.*)。
【问题讨论】:
-
“转义者”应该如何知道要转义哪个星号,不想转义哪个星号?你能为此制定一个规则吗?
-
@TimPietzcker。看到你的评论后,我有了一个线索。我可以在每个需要转义的特殊字符之前添加一个指示符。
-
如果可以添加指标,为什么不添加反斜杠呢?
-
@TimPietzcker 是的,这是有道理的。我可以直接添加反斜杠,而不是添加不同的指标。所有这些正则表达式都来自 UI,所以我需要检查我的 UI 是否安全地允许我将反斜杠传递给我的 Java Web 服务。