java 获取冒号后面的参数(正则)实现代码

网友投稿 405 2022-11-26


java 获取冒号后面的参数(正则)实现代码

我就废话不多说了,大家还是直接看代码吧~

String regEx=":[\\S]+";

String sql=" select * BBfcpFfrom a where id=:id and http://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_Lhttp://eo

{

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$:匹配数字结尾


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Mybatis Plus条件构造器ConditionConstructor用法实例解析
下一篇:Java HtmlParse提取标签中的值操作
相关文章

 发表评论

暂时没有评论,来抢沙发吧~