这篇文章主要介绍java如何获取冒号后面参数的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
我就废话不多说了,大家还是直接看代码吧~
String regEx=":[\\S]+";
String sql=" select * from a where id=:id and name=:zhangsan ";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(sql);
while(m.find()) {
System.out.println(m.group());
}
补充知识:Java-正则表达式:匹配特定字符开头,数字结尾的任一字符串
1.需求:
通过正则表达式去匹配特定字符开头,数字结尾的字符串
我这里去匹配字符"+,-,@,="开头,数字结尾的字符串
2.代码
public class Test_Leo
{
public static void main(String[] args)
{
String data = "=calc|A!Z 666";
Pattern pattern = Pattern.compile("^[+-@=](.*?)\\d$");
Matcher matcher = pattern.matcher(data);
if(matcher.find())
{
System.out.println(matcher.group());
}else{
System.out.println("nothing");
}
}
}
3.结果
4.解释:
^:定义了以什么开始
[+-@=]:匹配+-@= 任意字符
(.*?):匹配任意零个或者多个字符
\d:匹配单个数字
\\d$:匹配数字结尾
以上是java如何获取冒号后面参数的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。