特殊字符 “[”和“]” (方括号,中括号) 的处理
特殊字符 “[”和“]”的处理
主要用于处理特殊文件名查询和请求
SQL语句处理
eg:
select * from FarmTransferApproval
where ApprovalName like '%沪府土/[2010/]86号%' escape '/'
js处理
eg
//访问后端静态资源文件时
encodeStr(str) {return str.trim().replace(new RegExp('\\[', 'gm'), '%5B').replace(new RegExp(']', 'gm'), '%5D')
},//拼接sql时
encodeStr(str) {return str.trim().replace(new RegExp('\\[', 'gm'), '/[').replace(new RegExp(']', 'gm'), '/]')
}
java处理
eg
spring jpa
List<Predicate> list = new ArrayList<Predicate>();
if(BaseUtil.stringNotNull(param.getApprovalName())){list.add(cb.like(approvalName,"%"+ param.getApprovalName().replaceAll("\\[","%").replaceAll("]","%")+"%"));
}
mybatis plus
QueryWrapper<VGisinfoAllotland> queryWrapper = new QueryWrapper<VGisinfoAllotland>();
queryWrapper.lambda().like(StringUtils.isNotBlank(params.getParams().getReleaseNo().replaceAll("\\[","%").replaceAll("\\]","%")), VGisinfoAllotland::getReleaseNo, params.getParams().getReleaseNo().replaceAll("\\[","%").replaceAll("]","%"));
特殊字符 “[”和“]” (方括号,中括号) 的处理相关推荐
- Java 利用replaceAll 替换中括号
Java的replaceAll函数默认是不能替换中括号的,例如想替换[b]到<b>,结果却就变成[<b>] 解决方案就是首先利用正则表达式替换中括号,然后再替换中括号内的内容: ...
- 如何画好软件架构图?为什么说我们需要软件架构图?
关键要点 通过创建和维护架构图来提供准确且有价值的内容并非易事.大多数情况下,我们要么创建了太多的文档,要么太少,或者不相关,因为我们没能准确地定位文档的受益人及其实际的需求. 我们常犯的最大的一个错 ...
- 《Java疯狂讲义》第3章(数据类型和运算符):博主李俊德的阅读笔记与知识拓展
一.问题背景 博主在准备应聘的笔试.面试时,再次采用了多年以来的Java工具书<Java疯狂讲义>,并决定在每章详细复习后都要在博客中写下详细的阅读笔记. 二.阅读笔记与知识拓展--< ...
- 洛谷Latex数学公式大全
本文转载于 https://www.luogu.com.cn/blog/IowaBattleship/latex-gong-shi-tai-quan 转载请在文章页面明显位置注明出处. PS:资料来源 ...
- LaTeX 数学公式大全
文章目录 1 数学公式的插入 2 声调 / 变音符号 3 标准函数 4 界限 5 投射 6 微分及导数 7 类字母符号及常数 8 模算数 9 根号 10 运算符 11 集合 12 关系符号 13 几何 ...
- Python学习之re.compile与findall
在做项目的过程中,有时候需要再一个几万行的代码里找到某个信号,并且把它拷贝出来用.信号的定义格式是相同的,但是编号不相同,如下图所示.按道理说可以利用vim的查找功能一个个找,然后一个个地手工拷贝.如 ...
- 编程语言中特殊符号的英文表示
tags: English 写在前面 最近搞FLTK, 发现总是要复习(预习)一下Makefile的写法的, 但是很多符号不认识含义(这同时也出现在Shell编程中)并且直接google的话并不能搜到 ...
- PostgreSQL SQL 语言:函数和操作符
本文档为PostgreSQL 9.6.0文档,本转载已得到原译者彭煜玮授权. 1. 逻辑操作符 常用的逻辑操作符有: AND OR NOT SQL使用三值的逻辑系统,包括真.假和null,null表示 ...
- 【JavaWeb】《JSP程序设计与案例实战》读书笔记
目录 一.JSP 概述 JSP 概念 JSP 组成 JSP 执行过程 二.JSP 脚本元素.指令 JSP 脚本元素 JSP 指令 三.JSP 隐式对象 JSP 隐式对象(九个) 输入/输出对象(三个) ...
最新文章
- Ghost配置1——删除社交Link
- python 从字符串中随机选取4个字符_我需要一个Python函数,当给定字符的期望概率时,它将输出4个不同字符的随机字符串...
- 调查了 17,000 多位程序员,当前的云原生开发现状究竟如何?
- Power BI 报表服务器企业一站式全链路解决方案
- 开启 C++ 生活 -- 第一个 C++ 程序
- Java: RandomAccessFile
- FindFirstFile
- wps显示ntko签章服务器,ntko-系统内装有OFFICE和WPS,如何让IE加载NTKOOFFICE时以office打开文件而不是以WPS打...
- 免登陆Oracle官网下载JDK
- 数字信号处理设计与仿真分析
- 想在大学约妹子?先学这些PC维护技巧吧
- MySql根据当前页pageNo、显示条数pageSize,实现分页查询的SQL
- 简单学习HTML图片轮播(初学)
- html 自动切换tab栏,html 实现tab切换的示例代码
- 写给海淘新手的 转运选择 攻略(2014最新版,10月13日更新)--转自什么值得买
- 看完这篇文章你就可以告诉领导你精通Zookeeper了
- Unity打包的PC项目生成一个EXE文件
- linux桌面 任务栏,状态栏消失恢复
- 香港的区块链棋局, 十年后, 纽伦港还能主导金融世界吗?
- 纳米金颗粒修饰核酸产品|碳纳米管载核酸-DNA/RNA材料|解析说明