Availability
This routine is available starting with SIL Engine™ 4.8.1.
Syntax
matchReplace(source, target, replacement);
Description
Uses a regex expression to find and replace text within a string.
Parameters
Parameter name | Type | Required | Description |
---|---|---|---|
Source | String | Yes | Text string to be updated. |
Target | String | Yes | Regex expression used to target text for replacement. |
Replacement | String | Yes | Replacement text used to update the target text found by the regex expression. |
Return type
String
Example 1
string sourceText = "Oh, you are a Nigerian prince? Here is my credit card number 1111-2222-3333-4444."; matchReplace(sourceText, "\d{4}-?\d{4}-?\d{4}-?\d{4}", "XXXX-XXXX-XXXX-XXXX");
Returns: "Oh, you are a Nigerian prince? Here is my credit card number XXXX-XXXX-XXXX-XXXX."
See also