Java 正则 中的 Matcher static String

首页 / 正则入门教程 / Java 正则 中的 Matcher static String

java.time.Matcher.quoteReplacement(String s)方法返回指定字符串的文字替换字符串。

static String quoteReplacement - 声明

public static String quoteReplacement(String s)
  • s   -  要被字符串化的字符串。

static String quoteReplacement - 返回值

文字字符串替换。

static String quoteReplacement - 示例

下面的示例显示java.time.Matcher.quoteReplacement(String s)方法的用法。

无涯教程网

package com.learnfk;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class MatcherDemo {
   private static String REGEX="dog";
   private static String INPUT="The dog says meow " + "All dogs say meow.";
   private static String REPLACE="cat$";

   public static void main(String[] args) {
      Pattern pattern=Pattern.compile(REGEX);
      
      //获取匹配器对象
      Matcher matcher=pattern.matcher(INPUT); 
      
      try{
         //下面的行将抛出异常
         INPUT=matcher.replaceAll(REPLACE);
      } catch(Exception e){
         System.out.println("Exception: "+ e.getMessage());
      }
      INPUT=matcher.replaceAll(matcher.quoteReplacement(REPLACE));
      System.out.println(INPUT);
   }
}

让无涯教程编译并运行以上程序,这将产生以下结果-

Exception: Illegal group reference: group index is missing
The cat$says meow All cat$s say meow.

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Vue开发实战 -〔唐金州〕

从0打造音视频直播系统 -〔李超〕

JavaScript核心原理解析 -〔周爱民〕

职场求生攻略 -〔臧萌〕

Selenium自动化测试实战 -〔郭宏志〕

深度学习推荐系统实战 -〔王喆〕

物联网开发实战 -〔郭朝斌〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

零基础学Python(2023版) -〔尹会生〕

好记忆不如烂笔头。留下您的足迹吧 :)