Java中Pattern类的thw compile(String)方法用于根据作为参数传递给方法的正则表达式创建模式。每当您需要将文本与正则表达式模式进行多次匹配时,请使用Pattern.compile()方法创建一个Pattern实例。

用法:

public static Pattern compile(String regex)

参数:此方法接受一个单个参数regex,它代表编译为模式的给定正则表达式。

返回值:此方法返回从正则表达式编译的模式作为参数传递给该方法。

异常:此方法引发以下异常:

PatternSyntaxException:如果表达式的语法无效,则抛出此异常。

以下示例程序旨在说明compile(String)方法:

示例1:

// Java program to demonstrate

// Pattern.compile() method

import java.util.regex.*;

public class GFG {

public static void main(String[] args)

{

// create a REGEX String

String REGEX = ".*www.*";

// creare the string

// in which you want to search

String actualString

= "www.geeksforgeeks.org";

// compile the regex to create pattern

// using compile() method

Pattern pattern = Pattern.compile(REGEX);

// get a matcher object from pattern

Matcher matcher = pattern.matcher(actualString);

// check whether Regex string is

// found in actualString or not

boolean matches = matcher.matches();

System.out.println("actualString "

+ "contains REGEX = "

+ matches);

}

}

输出:

actualString contains REGEX = true

示例2:

// Java program to demonstrate

// Pattern.compile method

import java.util.regex.*;

public class GFG {

public static void main(String[] args)

{

// create a REGEX String

String REGEX = "brave";

// creare the string

// in which you want to search

String actualString

= "Cat is cute";

// compile the regex to create pattern

// using compile() method

Pattern pattern = Pattern.compile(REGEX);

// check whether Regex string is

// found in actualString or not

boolean matches = pattern

.matcher(actualString)

.matches();

System.out.println("actualString "

+ "contains REGEX = "

+ matches);

}

}

输出:

actualString contains REGEX = false

pattern.compile java_Java Pattern compile(String)用法及代码示例相关推荐

  1. java pattern.quote_Java Pattern quote(String)用法及代码示例

    Pattern类的quote(String)方法用于为作为参数传递给方法的指定String返回文字模式Pattern String.此方法产生一个等效于s的String,可用于创建Pattern.输入 ...

  2. java collator_Java Collator compare(String, String)用法及代码示例

    java.text.Collat​​or类的compare()方法用于比较两个字符串的强度,并根据结果返回0,正值和负值作为输出. 用法: public abstract int compare(St ...

  3. collator java_Java Collator getInstance(Locale)用法及代码示例

    java.text.Collat​​or类的getInstance(Locale)方法用于获取具有所需语言环境的新整理对象. 用法: public static Collator getInstanc ...

  4. java printwriter实例_Java PrintWriter print(String)用法及代码示例

    Java中的PrintWriter类的print(String)方法用于在流上打印指定的String值.该字符串值用作参数. 用法: public void print(String StringVa ...

  5. PostgreSQL REGEXP_REPLACE用法及代码示例

    PostgreSQL REGEXP_REPLACE用法及代码示例: 原文链接:https://vimsky.com/examples/usage/postgresql-regexp_replace-f ...

  6. python numpy allclose用法及代码示例

    python numpy allclose用法及代码示例 用法: numpy.allclose(a, b, rtol=1e-05, atol=1e-08, equal_nan=False) 如果两个数 ...

  7. java pattern详解_Java Pattern pattern()用法及代码示例

    Java中Pattern类的pattern()方法用于获取正则表达式,将其编译以创建此模式.我们使用正则表达式创建模式,并且使用此方法来获取相同的源表达式. 用法: public String pat ...

  8. reset java_Java PushbackReader reset()用法及代码示例

    Java中的PushbackReader类的reset()方法用于重置Stream.对于PushbackReader,此方法始终会引发异常,因为PushbackReader不支持此方法. 用法: pu ...

  9. java正则hitend,Java Matcher hitEnd()用法及代码示例

    Matcher类的hitEnd()方法用于检查此匹配器上的模式匹配是否已停止.当在匹配器中找不到更多匹配的组时,匹配结束.此方法返回一个声明相同的布尔值. 用法: public boolean hit ...

  10. java matcher find_Java Matcher find()用法及代码示例

    Matcher类的find()方法尝试查找找到模式的输入序列的下一个子序列.它返回一个显示相同值的布尔值. 用法: public boolean find() 参数:此方法不带任何参数. 返回值:此方 ...

最新文章

  1. CTF 大小写字母转换 try lower and upper
  2. Silverlight 自定义鼠标
  3. AppDelegate 处理iOS应用的生命周期事件
  4. 为什么阿里巴巴Java开发手册中强制要求接口返回值不允许使用枚举?
  5. 轻松在阿里云上搭建Redis
  6. 习题3.11 递归和非递归查找元素
  7. Linux 安装DenyHost防止ssh被暴力破解
  8. css小球落地阴影,CSS3球体掉落动画带阴影效果
  9. python实战项目分析2—物流
  10. MySQL学习(一)脏读、不可重复读、幻读(鸣人和佐助上学的故事)
  11. 自动设置为兼容模式html,什么是兼容模式?
  12. 论文参考文献添加---word尾注添加
  13. Java实现微信统一服务消息
  14. IIC扩展IO NCA9555代码
  15. gdb调试时no debugging symbols found
  16. 人脸识别图片base64编码,Java实现
  17. 基于FME的地形图图面压盖检查工具的设计与制作
  18. 2022-2027年中国共享自行车行业发展监测及投资战略研究报告
  19. Service Mesh对比:Istio与Linkerd
  20. Win10常见问题【Office等】

热门文章

  1. ImportError: cannot import name ‘_validate_lengths‘解决方法
  2. app提交到iTunes失败
  3. html 渐变背景色,渐变文字颜色
  4. 问佛 (佛是過來人,人是未來佛)
  5. ubuntu 20.04 设定固定IP地址碰到的坑
  6. Android Studio Menu item 的简单使用
  7. java 对象给对象赋值为空_Java对象不使用时赋值null的意义详解
  8. 苹果6plus几核处理器_iOS 13.4 Beta3发布:苹果在布局,越狱软件也更新!
  9. iOS xcode 8 注释快捷键
  10. 基于asp.net的电影院订票售票管理系统