当前位置: 代码迷 >> Eclipse >> 使用正则查询指定字符串中的字符串解决办法
  详细解决方案

使用正则查询指定字符串中的字符串解决办法

热度:33   发布时间:2016-04-23 13:43:06.0
使用正则查询指定字符串中的字符串
如:
第一个字符串:String SQL="Select * from User where UserName=@UserName and UserPass=@UserPass";

第二个字符串:String SQL="Insert into User(UserName,Age,Sex) values(@UserName,@Age,@Sex)";



用正则如何获取里面带有@的字符串  
如第一条字符串结果为:

@UserName
@UserPass

这个正则表达式该怎么写??

------解决方案--------------------
这样可能更简单一些
Java code
String SQL="Select * from User where UserName=@UserName and UserPass=@UserPass";//String SQL="Insert into User(UserName,Age,Sex) values(@UserName,@Age,@Sex)";Pattern p = Pattern.compile("@\\w+");Matcher m = p.matcher(SQL);while (m.find()) {    System.out.println(m.group());}
  相关解决方案