正则表达式匹配并替换一段字符串

遇到一个需求是需要将数据库查询语言中的from后的所有字段全部原样取出,在from前加上select count(*), 如下

 " Select a from " + TbItem.class.getName() + " a " + " where a.id= :id"
 替换成
 “ Select count(*) from " + TbItem.class.getName() + " a " + " where a.id= :id”

或者

 "from Employee e where e.name = :name"
 替换成
 “select cout(*) from Employee e where e.name = :name”

因为有的语句没有select,所以要定位到from前替换

查看全部
asdf730520
wchen88
2017/08/10 15:47
  • 正则表达式
  • 数据库
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

3个回复