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 获取冒号后面的参数(正则)实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持好吧啦网。
相关文章:
1. 正则表达式匹配${key}并在Java中使用的详细方法2. Python通过fnmatch模块实现文件名匹配3. python 解决pycharm运行py文件只有unittest选项的问题4. log4net在Asp.net MVC4中的使用过程5. 关于python中readlines函数的参数hint的相关知识总结6. Android Studio 4.0 正式发布在Ubuntu 20.04中安装的方法7. 低版本IE正常运行HTML5+CSS3网站的3种解决方案8. python+adb+monkey实现Rom稳定性测试详解9. 基于Java实现简单贪吃蛇游戏10. 解决vue scoped scss 无效的问题
