时间:2021-07-01 10:21:17 帮助过:97人阅读
那么在前端查询框中输入 ”D\“ ,提交到action后,action需要将反斜杠替换为三个反斜杠,而字符串 ”D\“ 在java中接收到时是有两个反斜杠的,因为反斜杠在java中需要加一个反斜杠转义为字符,像这个样子: ”D\\“ 。
那么replace是不是可以写成这样呢:str.replace("\\", "\\\\\\") ,两个替换为6个。
No No No ,这样子是不行的,因为反斜杠在正则表达式中需要加反斜杠转义,也就是说双反斜杠要写成4个反斜杠,也就是说得改成4个反斜杠替换为12个,感觉好尬呀,太多反斜杠了,下面来看看正确的写法:
myfileurl = myfileurl.replaceAll("\\\\", "\\\\\\\\\\\\");
服了服了,怕了怕了
数据库字段包含反斜杠的查询处理
标签:查询 记录 表达式 ack mamicode url 必须 col 数据