可以利用在线工具先测试你所需要的正则表达式,其下方也列出了正则表达式的规则。也可以输入字符串去匹配测试。
并且他还有在线生成代码的功能。。十分便捷。。

链接:https://c.runoob.com/front-end/854/

利用Matcher和Pattern来完成正则表达式的匹配
一个Pattern对象和一个正则表达式相关联,一个Matcher对象和一个具体的字符串相关联,表示在指定模式下与这个字符串匹配。
matches()判断字符串和正则表达式是否匹配,匹配返回true。
group()用于截取匹配到的字符串内容。
代码如下:

//正则表达式匹配
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class RegexMatches {public static void main() {//需要匹配的字符串String str = "v.12-xx.1";//正则表达式String patternStr = "^[v][0-9].*$";//一个Pattern对象和一个正则表达式相关联Pattern pattern = Pattern.compile(patternStr);//一个Matcher对象和一个具体的字符串相关联,表示在指定模式下与这个字符串匹配Matcher matcher = pattern.matcher(str);//判断字符串和正则表达式是否匹配,匹配返回trueSystem.out.println(matcher.matches());//也可以直接使用Pattern.matches来匹配正则表达式和字符串System.out.println(Pattern.matches("^[v][0-9].*$", "v.12-xx.1")); // true//截取匹配的字符串matcher.find();String str = matcher.group();}}

JAVA-正则表达式匹配教程 使用正则表达式匹配字符串 截取匹配到的字符串相关推荐

  1. php正则匹配教程,PHP正则表达式学习(附录视频教程)

    PHP正则表达式主要用于字符串的模式分割.匹配.查找及替换操作.使用正则表达式在某些简单的环境下可能效率不高,因此如何更好的使用PHP正则表达式需要综合考虑 我的PHP正则入门,是起源于网上的一篇文章 ...

  2. python正则表达式实例教程_Python正则表达式经典入门教程

    本文实例总结了Python正则表达式基本用法.分享给大家供大家参考,具体如下: 正则表达式在平时做文本处理(爬虫程序去解析html中的字段,在分析log文件的时候需要抓取一些关键数据)的时候经常会用到 ...

  3. Shell基础(四):字符串截取及切割、字符串初值的处理、基使用Shell数组、expect预期交互、使用正则表达式...

    一.字符串截取及切割 目标: 使用Shell完成各种Linux运维任务时,一旦涉及到判断.条件测试等相关操作时,往往需要对相关的命令输出进行过滤,提取出符合要求的字符串. 本案例要求熟悉字符串的常见处 ...

  4. mysql 截取字符串部分值,Mysql字符串截取_获取指定字符串中的数据

    搜索热词 前言:本人遇到一个需求,需要在MysqL的字段中截取一段字符串中的特定字符,类似于正则表达式的截取,苦于没有合适的方法,百度之后终于找到一个合适的方法:substring_index('ww ...

  5. php mysql字符串截取比较读取_MySQL_Mysql字符串截取函数SUBSTRING的用法说明,感觉上MySQL的字符串函数截取 - phpStudy...

    Mysql字符串截取函数SUBSTRING的用法说明 感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用. 函数: 1.从左开始截取 ...

  6. istringstream字符串流,实现类似字符串截取的功能,字符串流中的put,str()将流转换成为字符串string

     1. istringstream字符串流 #include <iostream> #include <sstream> #include <string> u ...

  7. python字符串截取后拼接_Python字符串拼接、截断、搜索、替换,python,截取,查找

    熟练掌握字符串操作可以使我们的开发效率更高,接下来总结一下python字符串的操作 一.字符串拼接 1.字符串拼接,直接用加号即可, string1 = "Today is " s ...

  8. php mysql字符串截取比较读取_MySQL字符串截取 和 截取字符进行查询

    通过mysql自带的一些字符串截取函数,对数据进行处理,下面是我整理的字符串截取 和 截取字符进行查询. 一.MySQL中字符串的截取 MySQL中有专门的字符串截取函数:其中常用的有两种:subst ...

  9. php字符串截取所有函数,PHP字符串截取函数大全

    程序一:PHP截取中文字符串方法 function msubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $ ...

最新文章

  1. Go 语言官网全新改版
  2. MySQL8.0索引新特性:颠覆了我对索引的认知
  3. ASP.NET网页中RAR、DOC、PDF等文件下载功能实例源代码
  4. 怎么把向上滑动取消_美瞳滑片是什么意思?为什么会滑片?怎么解决?
  5. 环状进度条progress bar circle
  6. mysql left join join right
  7. php 重定向到https,php - 如何从HTTPS重定向到HTTP? - SO中文参考 - www.soinside.com
  8. hessian学习笔记
  9. JS 函数参数arguments对象(实例)
  10. 大数据之R语言速成与实战
  11. git常用命令与常见问题解决办法
  12. 如果40岁仍碌碌无为,牢记2句话,最迟也是大器晚成
  13. 前端常见跨域解决方案
  14. java 字符串转long_如何在Java中将String转换为long?
  15. 朱兰质量手册中文第5版【第2章如何认识质量】
  16. 群晖系统,部署JAVA-JAR包,SpringBoot项目,手工启动
  17. 【NLP】文本匹配——Simple and Effective Text Matching with Richer Alignment Features阅读与总结(RE2)
  18. 基于红外技术的交通灯设计
  19. 每日(一文 SleepPoseNet: Multi-View Learning for Sleep Postural Transition Recognition Using UWB
  20. PHP - Laravel VSCode 自用插件

热门文章

  1. 微软开源在线代码编辑器,编辑器天花板之Monaco Editor
  2. html中关于侧边导航栏和导航栏的编写
  3. 对于tcp的一点点解读,不止是三次握手、四次挥手
  4. Keras Tuner 超参数优化
  5. Java的8大基本数据类型
  6. 2022年生鲜电商行业竞争分析
  7. 全局变量的优缺点及为什么要少用全局变量
  8. 2021Matlab项目课题推荐
  9. 【云原生 | 从零开始学Kubernetes】十、k8sPod节点亲和性和反亲和性
  10. 微信小程序|考试系统|基于微信小程序和SpringBoot+VUE的智能在线考试系统毕业设计