Java String Quote quoteRegexMeta(final String input)

Here you can find the source of quoteRegexMeta(final String input)

Description

Encloses the input string into protective characters \Q und \E, thus disabling special meaning of regex meta chars like *, ?, ., etc.

License

Open Source License

Parameter

Parameter Description
input string to quote

Return

quoted input

Declaration

public static String quoteRegexMeta(final String input) 

Method Source Code

//package com.java2s;
/**// w w  w .j av a  2  s.c o m
   * Copyright (C) 2010 Swiss Library for the Blind, Visually Impaired and Print Disabled
   *
   * This file is part of dtbook-preptools.
   *    
   * dtbook-preptools is free software: you can redistribute it
   * and/or modify it under the terms of the GNU Lesser General Public
   * License as published by the Free Software Foundation, either
   * version 3 of the License, or (at your option) any later version.
   *    
   * This program is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
   * Lesser General Public License for more details.
   *    
   * You should have received a copy of the GNU Lesser General Public
   * License along with this program. If not, see
   * <http://www.gnu.org/licenses/>.
   */

public class Main {
    /**
     * Encloses the input string into protective characters \Q und \E, thus
     * disabling special meaning of regex meta chars like *, ?, ., etc.
     * 
     * @see <a
     *      href="http://download.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html#quot">quot</a>
     * 
     * @param input
     *            string to quote
     * @return quoted input
     */
    public static String quoteRegexMeta(final String input) {
        return "\\Q" + input + "\\E";
    }
}

Related

  1. quotePattern(String pattern)
  2. quotePattern(String s)
  3. quotePlainText(final String textContent)
  4. quoteQuery(String query)
  5. quoteReference(final String reference)
  6. quoteRegexMeta(String str)
  7. quoteRemarkSQL(String sql)
  8. quoteRemarkSQL(String sql)
  9. quoteReplacement(String s)