You are here: FME Transformers > Strings > StringReplacer

StringReplacer

Replaces substrings matching a string or regular expression in the string contained in the source attribute.  

Parameters

Examples

In this example, a pure substitution of text is made without any use of regular expression functionality. This is the simplest kind of substring replacement.

   Source String: Bobby

   Text to Find: obb

   Replacement Text: ill

   Use Regular Expression: no

   Case Sensitive: yes

   Result: Billy

In this example, a pattern matching zero or more ’b’ characters is replaced with nothing.

   Source String: Bobby

   Text to Find: b*

   Replacement Text:

   Use Regular Expression: yes

   Case Sensitive: yes

   Result: Boy

In this example, a pattern matching zero or more ’b’ characters followed by a y is duplicated in the result (prepended by hyphens)

   Source String: Bobby

   Text to Find: b*y

   Replacement Text: --\\0-\\0

   Use Regular Expression: yes

   Case Sensitive: yes

   Result: Bo--bby-bby

Related Transformers

See the StringSearcher transformer help for additional regular expression examples.

To replace pairs of substrings, use the StringPairReplacer transformer.

To search for regular expression matches in a string without doing any replacement, use the StringSearcher transformer.

Additional Resources

Test regular expressions with Rubular, a Ruby-based regular expression editor.

Editing Transformer Parameters

About Transformer Parameter Options

Transformer Categories

Strings

Search FMEpedia

Search for samples and information about this transformer on FMEpedia.