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.

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

技术教程推荐

人工智能基础课 -〔王天一〕

程序员的数学基础课 -〔黄申〕

玩转Git三剑客 -〔苏玲〕

Kafka核心技术与实战 -〔胡夕〕

Web安全攻防实战 -〔王昊天〕

超级访谈:对话张雪峰 -〔张雪峰〕

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

结构思考力 · 透过结构看表达 -〔李忠秋〕

Rust 语言从入门到实战 -〔唐刚〕

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