Here you can find the source of replaceAllTotal(String what, String expr, String replacement)
String.replaceAll(what, expr, replacement)
which ignores new line breaks and case sensitivity
Parameter | Description |
---|---|
what | is string to be replaced |
expr | is RegExp |
replacement | a parameter |
what
public static String replaceAllTotal(String what, String expr, String replacement)
//package com.java2s; /*/* ww w.j ava2 s . c o m*/ * CDDL HEADER START * * The contents of this file are subject to the terms of the Common Development and Distribution * License, Version 1.0 only (the "License"). You may not use this file except in compliance with * the License. * * You can obtain a copy of the license at license/ESCIDOC.LICENSE or * http://www.escidoc.org/license. See the License for the specific language governing permissions * and limitations under the License. * * When distributing Covered Code, include this CDDL HEADER in each file and include the License * file at license/ESCIDOC.LICENSE. If applicable, add the following below this CDDL HEADER, with * the fields enclosed by brackets "[]" replaced with your own identifying information: Portions * Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ import java.util.regex.Pattern; public class Main { /** * Version of the <code>String.replaceAll(what, expr, replacement)</code> which ignores new line * breaks and case sensitivity * * @param what is string to be replaced * @param expr is RegExp * @param replacement * @return replaced <code>what</code> */ public static String replaceAllTotal(String what, String expr, String replacement) { return Pattern.compile(expr, Pattern.CASE_INSENSITIVE | Pattern.DOTALL).matcher(what) .replaceAll(replacement); } }