读书人

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

发布时间: 2012-03-24 14:00:46 作者: rapoo

使用正则查询指定字符串中的字符串
如:
第一个字符串: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());} 

读书人网 >Eclipse开发

热点推荐