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);
   }
}

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

链接:https://www.learnfk.comhttps://www.learnfk.com/javaregex/javaregex-matcher-quotereplacement.html

来源:LearnFk无涯教程网

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

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

技术教程推荐

邱岳的产品手记 -〔邱岳〕

技术领导力实战笔记 -〔TGO鲲鹏会〕

持续交付36讲 -〔王潇俊〕

Java性能调优实战 -〔刘超〕

摄影入门课 -〔小麥〕

分布式系统案例课 -〔杨波〕

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

快手 · 移动端音视频开发实战 -〔展晓凯〕

LangChain 实战课 -〔黄佳〕

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