public class

RegexpUtils

extends Object
java.lang.Object
   ↳ com.atlassian.jira.util.RegexpUtils

Summary

Public Constructors
RegexpUtils()
Public Methods
static String replaceAll(String str, String regex, String replacement)
Equivalent of JDK 1.4's replaceAll(String, String), usable in JDK 1.3
static String wildcardToRegex(String wildcard)
Convert a wildcard to a java.util.regexp (ie '*' becomes '.*' and '?' becomes '.').
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public RegexpUtils ()

Public Methods

public static String replaceAll (String str, String regex, String replacement)

Equivalent of JDK 1.4's replaceAll(String, String), 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

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