使用正则中的?=和?<=进行插入操作
来源:互联网 发布:淘宝口红小样是真的吗 编辑:程序博客网 时间:2024/05/22 06:54
?=是匹配相应的字符串并且不替换
我们举一个例子,
String str="ssasss";
我们想把其中的a改成b
那么我们直接replaceAll("a","b");就好了。
如果我想把其中的a改成ba呢?
你或许会说replaceAll("a","ba");就可以了。。确实,这样确实没问题。
但是我其实本意并不是想替换a的,我只是想在a前面插入一个b而已。按照这种思路应该怎么写呢?
这时候就用到?=
String replace = str.replaceAll("(?=a)", "b");
这样应该就可以了。结果显示为:ssbasss
那么如果我想在a的后面插入一个b呢?
String replace = str.replaceAll("(?<=a)", "b");
就可以了。
- 使用正则中的?=和?<=进行插入操作
- 使用JdbcTemplate进行插入操作
- mongodb中的更新和插入操作
- 在C#中使用mysql进行插入操作的流程
- 进行数据库插入操作的时候使用 PreparedStatement 更好
- 同时可进行插入和更新操作,oracle merge语句
- 当很频繁地对序列中部进行插入和删除操作时,应该选择使用的容器是()
- 使用正则表达式进行简单的邮箱验证操作
- 使用HTTP处理程序和jQuery在ASP.NET Web应用程序中的进行数据库操作
- 使用Ant进行ssh和scp操作
- 使用Ant进行ssh和scp操作
- 使用Ant进行ssh和scp操作
- 使用Ant进行ssh和scp操作
- 使用Ant进行ssh和scp操作
- 使用WifiManager和ScanResult进行Wifi操作
- 如何使用JavaScript和正则表达式进行数据验证
- 如何使用JavaScript和正则表达式进行数据验证
- 如何使用JavaScript和正则表达式进行数据验证
- Android系统Recovery工作原理之使用update.zip升级过程分析(八)---升级程序update_binary的执行过程
- gcc 4.7.3 的一个 c++11 bug
- 不只是技术!成为IT经理必备的十大软技能
- jquery创建遮罩层
- 网络套接字socket
- 使用正则中的?=和?<=进行插入操作
- Android系统Recovery工作原理之使用update.zip升级过程分析(九)---updater-script脚本语法简介以及执行流程
- ubuntu12安装vsftp
- java解析Microsoft Project mpp文件(
- jquery 使用方法
- oracle 学习笔记(八) 用户的备份与创建,表的复制与插入
- Android优秀开源项目
- CSS 实现箭头
- ActionScript中的代码注释常用的ASDoc规范