AbstractRegexReplacementRule

org.beangle.commons.text.inflector.rule.AbstractRegexReplacementRule
See theAbstractRegexReplacementRule companion object
abstract class AbstractRegexReplacementRule(regex: String) extends Rule

Abstract AbstractRegexReplacementRule class.

Attributes

Companion
object
Graph
Supertypes
trait Rule
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

def replace(matcher: Matcher): String

Use the state in the given [[Matcher]] to perform a replacement.

Use the state in the given [[Matcher]] to perform a replacement.

Attributes

Concrete methods

def applies(word: String): Boolean

Tests to see if this rule applies for the given word.

Tests to see if this rule applies for the given word.

Attributes

Returns

true if this rule should be applied, false otherwise

def apply(word: String): String

Applies this rule to the word, and transforming it into a new form.

Applies this rule to the word, and transforming it into a new form.

Attributes

Returns

the transformed word