com.univocity.parsers.conversions
Class RegexConversion

java.lang.Object
  extended by com.univocity.parsers.conversions.RegexConversion
All Implemented Interfaces:
Conversion<String,String>

public class RegexConversion
extends Object
implements Conversion<String,String>

Replaces contents of a given input String, identified by a regular expression, with a replacement String. The revert(String) implements the same behavior of execute(String). Null inputs produce null outputs.

Author:
uniVocity Software Pty Ltd - parsers@univocity.com

Constructor Summary
RegexConversion(String replaceRegex, String replacement)
          Creates a conversion that matches contents identified by the given regular expression and replaces them by the given replacement String.
 
Method Summary
 String execute(String input)
          Executes the regular expression provided in the constructor of this class against the input and replaces any matched content with the replacement String.
 String revert(String input)
          Executes the regular expression provided in the constructor of this class against the input and replaces any matched content with the replacement String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegexConversion

public RegexConversion(String replaceRegex,
                       String replacement)
Creates a conversion that matches contents identified by the given regular expression and replaces them by the given replacement String.

Parameters:
replaceRegex - the regular expression used to match contents of a given input String
replacement - the replacement content to replace any contents matched by the given regular expression
Method Detail

execute

public String execute(String input)
Executes the regular expression provided in the constructor of this class against the input and replaces any matched content with the replacement String. Equivalent to revert(String)

Specified by:
execute in interface Conversion<String,String>
Parameters:
input - The input to have contents matched by the regular expression and replaced
Returns:
The String resulting from the content replacement

revert

public String revert(String input)
Executes the regular expression provided in the constructor of this class against the input and replaces any matched content with the replacement String. Equivalent to execute(String)

Specified by:
revert in interface Conversion<String,String>
Parameters:
input - The input to have contents matched by the regular expression and replaced
Returns:
The String resulting from the content replacement


Copyright © 2017 uniVocity Software Pty Ltd. All rights reserved.