Java 正则表达式的简介说明

Java-教程王 Java教程 发布时间:2021-08-16 14:15:19 阅读数:5267 1

正则表达式简介

正则表达式的功能:
  1. 用于定义了字符串的规则
  2. 用于搜索、编辑或处理文本
  3. 目前市面上所有的编程语言都支持正则表达式

常见的正则表达式示例分享

正则表达式 备注说明

java265

用于匹配字符串 "java265"

我\s+是\s+java教程

注意字符串中的 \s+

匹配单词 "我" 后面的 \s+ 可以匹配多个空格,之后匹配 是 字符串,再之后 \s+ 匹配多个空格然后再跟上 java教程 字符串。

可以匹配这个实例:我 是 java教程

^\d+(\.\d+)?

^ 定义了以什么开始

\d+ 匹配一个或多个数字

? 设置括号内的选项是可选的

\. 匹配 "."

可以匹配的实例:"8", "8.2" 和 "9.35"

Java中处理正则表达式所使用的类

Java中处理正则表达式,需引入 java.util.regex 包 java.util.regex 包下主要包含以下三个类
  1. Pattern 类:
    pattern 对象是一个正则表达式的编译表示
    Pattern 类没有公共构造方法
    要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象
    该方法接受一个正则表达式作为它的第一个参数。
  2. Matcher 类:
    Matcher 对象是对输入字符串进行解释和匹配操作的引擎
    与Pattern 类一样,Matcher 也没有公共构造方法
    你需要调用 Pattern 对象的 matcher 方法来获得一个 Matcher 对象
  3. PatternSyntaxException:
    PatternSyntaxException 是一个非强制异常类,
    它表示一个正则表达式模式中的语法错误

使用正则表达式匹配 检测字符串中是否包含 java265

import java.util.regex.*;
 
class RegexExample1{
   public static void main(String[] args){
      String content = "我是Java爱好者 " +
        "我的教程  来源于 java265.com.";
 
      String pattern = ".*java265*";
 
      boolean isMatch = Pattern.matches(pattern, content);
      if(isMatch){
         System.out.println("字符串中包含'java265'字符串");
      }else
      {
         System.out.println("字符串不包含'java265' 字符串");
      }
   }
}

-----运行程序,输出以下信息----
 字符串中包含'java265'字符串
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202108/708.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者