温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java如何获取冒号后面参数的方法

发布时间:2020-08-20 09:42:24 来源:亿速云 阅读:182 作者:小新 栏目:开发技术

这篇文章主要介绍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.结果

java如何获取冒号后面参数的方法

4.解释:

^:定义了以什么开始

[+-@=]:匹配+-@= 任意字符

(.*?):匹配任意零个或者多个字符

\d:匹配单个数字

\\d$:匹配数字结尾

以上是java如何获取冒号后面参数的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI