com.atlassian.jira.util
Class RegexpUtils

java.lang.Object
  extended by com.atlassian.jira.util.RegexpUtils

public class RegexpUtils
extends Object


Constructor Summary
RegexpUtils()
           
 
Method Summary
static String replaceAll(String str, String regex, String replacement)
          Equivalent of JDK 1.4's String.replaceAll(String regex, String replacement), usable in JDK 1.3
static String wildcardToRegex(String wildcard)
          Convert a wildcard to a java.util.regexp (ie '*' becomes '.*' and '?' becomes '.').
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegexpUtils

public RegexpUtils()
Method Detail

replaceAll

public static String replaceAll(String str,
                                String regex,
                                String replacement)
Equivalent of JDK 1.4's String.replaceAll(String regex, String replacement), usable in JDK 1.3

Parameters:
str - The string to apply operations to
regex - The regex that str should match
replacement - String to replace matched string with (using $1, $2 etc for substitutions).
Returns:
A modified version of str, or null if the regexp was invalid

wildcardToRegex

public static String wildcardToRegex(String wildcard)
Convert a wildcard to a java.util.regexp (ie '*' becomes '.*' and '?' becomes '.').

Note that this converts wildcards to an exact match, so searching for 'a' becomes '^a$'.

Copied from http://www.rgagnon.com/javadetails/java-0515.html

Parameters:
wildcard - A wildcard which can contain '*' and '?' characters
Returns:
A regular expression that can be passed to java.util.regexp


Copyright © 2002-2012 Atlassian. All Rights Reserved.