当前位置: 首页 > news >正文

java compile方法_java.util.regex.Pattern.compile()方法

java.util.regex.Pattern.compile(String regex)方法将给定的正则表达式编译为模式。

声明

以下是java.util.regex.Pattern.compile(String regex)方法的声明。

public static Pattern compile(String regex)

参数

regex – 要编译的表达式。

异常

PatternSyntaxException – 如果表达式的语法无效。

示例

以下示例显示了java.util.regex.Pattern.compile(String regex)方法的用法。

package com.yiibai; import java.util.regex.MatchResult; import java.util.regex.Matcher; import java.util.regex.Pattern; public class PatternDemo { private static final String REGEX = "(.*)(\d+)(.*)"; private static final String INPUT = "This is a sample Text, 1234, with numbers in between."; public static void main(String[] args) { // create a pattern Pattern pattern = Pattern.compile(REGEX); // get a matcher object Matcher matcher = pattern.matcher(INPUT); if(matcher.find()) { //get the MatchResult Object MatchResult result = matcher.toMatchResult(); //Prints the offset after the last character matched. System.out.println("First Capturing Group - Match String end(): "+result.end()); } } }

编译并运行上面的程序,这将产生以下结果 –

First Capturing Group - Match String end(): 53

¥ 我要打赏 纠错/补充 收藏

相关文章:

  • java开发转架构_【转】从架构差异看Web高性能开发(转载自csdn)
  • unique paths ii java_[LeetCode][Java] Unique Paths II
  • java自定义注解嵌套_Spring-基于自定义注解和Aop动态数据源配置
  • java包名称_显示Java类的包名称
  • Java异构数据翻译器_CowNewSQL Java实现的多数据库SQL翻译器,可以把标准 生成多种 的方言,支持Oracle、 Develop 238万源代码下载- www.pudn.com...
  • linux java网络编程_Java网络编程深入之TCP协议编程
  • java顺序打印约瑟夫环_关于约瑟夫环问题,用java 编写程序,输出n个人出圈的顺序,书上的程序代码如下,但是有几点我搞不明白...
  • java翻译topping_java刚開始学习的人常见的问题
  • java里添加员工信息_SSH_框架整合4--添加员工信息
  • 毛刺现象 java_组合逻辑设计中的毛刺现象
  • java 有界类型_java泛型之有界类型
  • oracle mysql8_这一刻,MySQL 8终于追赶上了Oracle 8
  • power of three java_【LeetCode】326. Power of Three 3的幂(Easy)(JAVA)
  • python2和pytho3切换_电脑上同时安装Python2和Pytho
  • 学JS对学Java有用吗_【JS】编程语言那么多,为啥学Java的人那么多?
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • IDEA 插件开发入门教程
  • k8s如何管理Pod
  • leetcode46 Permutation 排列组合
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Lsb图片隐写
  • PAT A1050
  • Python 基础起步 (十) 什么叫函数?
  • python 学习笔记 - Queue Pipes,进程间通讯
  • redis学习笔记(三):列表、集合、有序集合
  • Service Worker
  • tab.js分享及浏览器兼容性问题汇总
  • Twitter赢在开放,三年创造奇迹
  • Vim Clutch | 面向脚踏板编程……
  • 高性能JavaScript阅读简记(三)
  • 简单数学运算程序(不定期更新)
  • 每天10道Java面试题,跟我走,offer有!
  • 扑朔迷离的属性和特性【彻底弄清】
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 区块链技术特点之去中心化特性
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 微信小程序设置上一页数据
  • 仓管云——企业云erp功能有哪些?
  • #QT(TCP网络编程-服务端)
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • $ git push -u origin master 推送到远程库出错
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (多级缓存)缓存同步
  • (二十四)Flask之flask-session组件
  • (附源码)计算机毕业设计ssm电影分享网站
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转载)CentOS查看系统信息|CentOS查看命令
  • ***通过什么方式***网吧
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .NET CLR Hosting 简介