org.elasticsearch.common.regex
Class Regex

java.lang.Object
  extended by org.elasticsearch.common.regex.Regex

public class Regex
extends Object


Constructor Summary
Regex()
           
 
Method Summary
static Pattern compile(String regex, String flags)
           
static int flagsFromString(String flags)
           
static String flagsToString(int flags)
           
static boolean isSimpleMatchPattern(String str)
          Is the str a simple match pattern.
static boolean simpleMatch(String[] patterns, String str)
          Match a String against the given patterns, supporting the following simple pattern styles: "xxx*", "*xxx", "*xxx*" and "xxx*yyy" matches (with an arbitrary number of pattern parts), as well as direct equality.
static boolean simpleMatch(String pattern, String str)
          Match a String against the given pattern, supporting the following simple pattern styles: "xxx*", "*xxx", "*xxx*" and "xxx*yyy" matches (with an arbitrary number of pattern parts), as well as direct equality.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Regex

public Regex()
Method Detail

isSimpleMatchPattern

public static boolean isSimpleMatchPattern(String str)
Is the str a simple match pattern.


simpleMatch

public static boolean simpleMatch(String pattern,
                                  String str)
Match a String against the given pattern, supporting the following simple pattern styles: "xxx*", "*xxx", "*xxx*" and "xxx*yyy" matches (with an arbitrary number of pattern parts), as well as direct equality.

Parameters:
pattern - the pattern to match against
str - the String to match
Returns:
whether the String matches the given pattern

simpleMatch

public static boolean simpleMatch(String[] patterns,
                                  String str)
Match a String against the given patterns, supporting the following simple pattern styles: "xxx*", "*xxx", "*xxx*" and "xxx*yyy" matches (with an arbitrary number of pattern parts), as well as direct equality.

Parameters:
patterns - the patterns to match against
str - the String to match
Returns:
whether the String matches any of the given patterns

compile

public static Pattern compile(String regex,
                              String flags)

flagsFromString

public static int flagsFromString(String flags)

flagsToString

public static String flagsToString(int flags)


Copyright © 2009-2012. All Rights Reserved.