Class RegexConversion

java.lang.Object
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.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final String
     
    private final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    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

    Modifier and Type
    Method
    Description
    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.
    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
  • Field Details

    • replaceRegex

      private final String replaceRegex
    • replacement

      private final String replacement
  • Constructor Details

    • 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 Details

    • 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