Skip to main content

StripAfterTransformer

Removes all content following the first occurrence of the specified pattern.

Notes

This class can be used as a pre-parsing (text content-types only) or post-parsing handlers.

Examples

The above example will strip all text starting with the following HTML comment and everything after it: <!-- FOOTER -->.

handler:
class: StripAfterTransformer
inclusive: true
stripAfterMatcher:
method: REGEX
pattern: <![CDATA[<!-- FOOTER -->]]>

Usage

Full configuration skeleton, with every option and its default
class: StripAfterTransformer
fieldMatcher:
ignoreCase: false
ignoreDiacritic: false
matchEmpty: false
method: BASIC
negateMatches: false
partial: false
pattern: string
replaceAll: false
trim: false
inclusive: false
label: string
maxReadSize: 0
sourceCharset: string
stripAfterMatcher:
ignoreCase: false
ignoreDiacritic: false
matchEmpty: false
method: BASIC
negateMatches: false
partial: false
pattern: string
replaceAll: false
trim: false

Properties

PropertyTypeRequiredDefault
fieldMatcherTextMatcherNoTextMatcher
inclusivebooleanNofalse
labelstringNo-
maxReadSizeintegerNo10000000
sourceCharsetstringNo-
stripAfterMatcherTextMatcherNoTextMatcher

Property Details

fieldMatcher

Matches document fields based on specified patterns and methods

inclusive

Whether the matched text is stripped along with everything after it. Default is false, which leaves the match itself in place and strips only what follows.

label

An optional, user-supplied label for this step in the importer pipeline. It has no effect on processing — it exists purely to help identify this step, for example in large configurations or in the visual configurator.

maxReadSize

Max characters to read at once

sourceCharset

Sets the character encoding of the source document to ensure proper reading and processing.

stripAfterMatcher

Specifies the pattern to match for stripping content after.