天天看点

java 正则匹配空格字符串 正则表达式截取字符串

java 正则匹配空格字符串 正则表达式截取字符串

需求:从一堆sql中取出某些特定字符串:

比如配置的sql语句为:"company_code = @cc and project_id = @pid ; update t set a = @aa,b=@bb,c=@cd,ttt=@ttt;update t2 set d=@bb";

我要拿出所有的以@开头的作为变量,并且去重,则如下玩:

ps:其中正则匹配空格是 “\s+”

[aa, bb, cc, cd, pid, ttt]输出如下:

截图如下:

后来又优化了一下,既然是找出以@开头的,那么再换一个正则:

2014年11月26日 16:50:31

2015年 2月10日  23:43:45

落雨

394263788