idea使用正则表达式进行替换 - 简书

需求:需要对如下SQL中like条件的字符串替换未使用CONCAT方式拼接的形式

<if test="firmwareVersion != null and firmwareVersion !=''">
and td.firmware_version like '%${firmwareVersion}%'
</if>
替换为
<if test="firmwareVersion != null and firmwareVersion !=''">
and td.firmware_version like CONCAT('%', #{firmwareVersion}, '%')
</if>

使用正则表达式可快速实现
查找值:'%${(.*?)}%'
替换值:CONCAT('%', #{1}, '%') 说明1为上面表达式中()匹配的部分

微信截图_20200303151626.png


原网址: 访问
创建于: 2023-05-19 09:32:10
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论