【发布时间】:2018-07-11 10:17:56
【问题描述】:
我在 java 中有一个带有这样特殊字符的字符串
String string = "Report created with id: [2748], generator:file,
filename:C:\Users\username\AppData\Local\Temp\UnitTestEncryption.csv.pgp"
我需要像这样修改上面的字符串
"Report created with id 2748 generator file
filename C \Users\username\AppData\Local\Temp\UnitTestEncryption.csv.pgp"
在简单的语言中,我需要替换所有特殊字符,除了反斜杠“\”和句号“。” 我已经检查过这个link
但它对我不起作用,特别是对于 反斜杠 ('\')。
【问题讨论】:
-
什么是特殊字符?你的意思是不是字母、数字或空格的任何东西?
-
反斜杠是java中的转义序列。
-
另外,什么不起作用?你能分享一段不起作用的代码吗?
-
@Javafan-Shashank- 是的,Shashank,这就是它产生问题的原因。
-
@FedericoklezCulloca ,特殊字符如“\.[]{}()*+-=?^$|” .因为我需要替换除反斜杠“\”和句号“。”之外的所有字符
标签: java regex regex-group