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

2020-03-03  本文已影响0人  扳手扳死你

需求:需要对如下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
上一篇 下一篇

猜你喜欢

热点阅读