如何在正则表达式中转义"[]"字符



我有一个流,它有以下表达式:

.map(l -> l.replaceAll("[,.!?:;]", "")

如你所见,我想取一个字符串,如果字符串包含一个值,.!?:;我想把它们去掉。

我还想删除这两个符号:[]

当我在序列中添加它时:

.map(l -> l.replaceAll("[,.!?[]:;]", "")

这个想法给了我一个错误的,未关闭的字符类。我该如何在序列中包含这两个符号呢?

使用转义特殊字符。注意,本身是一个特殊字符。比如

.map(l -> l.replaceAll("[,.!?\[\]:;]", "")

最新更新