# ReplaceRegEx (Integer StartAt)

| **Name**    | ***ReplaceRegEx***                                                                                                                                                                                                                                                               |
| ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Syntax      | ReplaceRegEx (String pattern, String searchIn, String replaceWith, Integer startAt)                                                                                                                                                                                              |
| Purpose     | To scan the input string for the specified pattern starting at the StartAt position and replace it with the value specified in replaceWith parameter.                                                                                                                            |
| Description | If the pattern is found after the specified StartAt position, it is replaced with the ‘replaceWith’ parameter, and the resulting value is returned. Otherwise, the original value is returned.                                                                                   |
| Return Type | String                                                                                                                                                                                                                                                                           |
| Parameters  | <p>pattern \[System.String] – Regular expression pattern to match</p><p>searchIn \[System.String] – String to search for a match</p><p>replaceWith \[System.String] – Replacement string</p><p>startAt \[System.Int64] – The character position at which to start the search</p> |

![](https://content.gitbook.com/content/zEifS4h8yurLAAwiGNX2/blobs/gq5Qor0Ak5KZW0vHaJuc/0.png)

**Example**

In this example, we will pass the required parameters to the function transformation object using a *Variables* object.

Where,

*pattern* = (Mr|Mrs).

*searchIn* = John Antonio, Mr.

*replaceWith* = student

*startAt* = 5

![](https://content.gitbook.com/content/zEifS4h8yurLAAwiGNX2/blobs/cvMnDpzYlSalhTfheEDz/1.png)

In the output window, you can see that Astera has returned a string value with the appended *replaceWith* value, as the specified *pattern* value was matched with the *searchIn* value, after the specified *startAt* position.

![](https://content.gitbook.com/content/zEifS4h8yurLAAwiGNX2/blobs/nlDj41tuNge6q8XVZbbQ/2.png)
