net.sf.zekr.engine.search.tanzil
Class RegexUtils

java.lang.Object
  extended by net.sf.zekr.engine.search.tanzil.LetterConstants
      extended by net.sf.zekr.engine.search.tanzil.RegexUtils

public class RegexUtils
extends LetterConstants

Author:
Hamid Zarrabi-Zadeh, Mohsen Saboorian

Field Summary
 
Fields inherited from class net.sf.zekr.engine.search.tanzil.LetterConstants
CHARS, GROUPS
 
Constructor Summary
RegexUtils()
           
 
Method Summary
static void main(java.lang.String[] args)
           
static java.lang.String pregReplace(java.lang.String str, java.util.regex.Pattern fromExp, java.lang.String toExp)
           
static java.lang.String pregReplace(java.lang.String str, java.lang.String fromExp, java.lang.String toExp)
           
static java.lang.String regTrans(java.lang.String str)
          Translate a symbolic regular expression into a legal one.
static java.lang.String replaceAll(java.util.Map replacePatternMap, java.lang.String src)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegexUtils

public RegexUtils()
Method Detail

regTrans

public static final java.lang.String regTrans(java.lang.String str)
Translate a symbolic regular expression into a legal one.

Parameters:
str - symbolic regex
Returns:
legal regex

pregReplace

public static final java.lang.String pregReplace(java.lang.String str,
                                                 java.lang.String fromExp,
                                                 java.lang.String toExp)

pregReplace

public static final java.lang.String pregReplace(java.lang.String str,
                                                 java.util.regex.Pattern fromExp,
                                                 java.lang.String toExp)

replaceAll

public static java.lang.String replaceAll(java.util.Map replacePatternMap,
                                          java.lang.String src)
Parameters:
replacePatternMap - a Map from Patterns to replace Strings
src - original string to apply replace all on.
Returns:
the resulting string after replacing patterns

main

public static void main(java.lang.String[] args)