# Differences with torchtext.data.functional.custom_replace [](https://gitee.com/mindspore/docs/blob/r2.3.0rc2/docs/mindspore/source_en/note/api_mapping/pytorch_diff/RegexReplace.md) ## torchtext.data.functional.custom_replace ```python torchtext.data.functional.custom_replace(replace_pattern) ``` For more information, see [torchtext.data.functional.custom_replace](https://pytorch.org/text/0.9.0/data_functional.html#load-sp-model). ## mindspore.dataset.text.RegexReplace ```python class mindspore.dataset.text.RegexReplace(pattern, replace, replace_all=True) ``` For more information, see [mindspore.dataset.text.RegexReplace](https://www.mindspore.cn/docs/en/r2.3.0rc2/api_python/dataset_text/mindspore.dataset.text.RegexReplace.html#mindspore.dataset.text.RegexReplace). ## Differences PyTorch: Replace a part of string with given text according to regular expressions. MindSpore: Replace a part of string with given text according to regular expressions. | Categories | Subcategories |PyTorch | MindSpore | Difference | | --- | --- | --- | --- |--- | |Parameter | Parameter1 | replace_pattern | - | Regex expression and string to replace stored in tuple | | | Parameter2 | - |pattern | Regex expression patterns | | | Parameter3 | - | replace | String to replace matched element. | | | Parameter4 | - | replace_all | If only replace first matched element | ## Code Example ```python # PyTorch from torchtext.data.functional import custom_replace input_str = ["Sentencepiece encode aS pieces"] custom_replace_transform = custom_replace([(r'S', 's')]) print(list(custom_replace_transform(input_str))) # Out: ['sentencepiece encode as pieces'] # MindSpore import mindspore.dataset.text as text input_str = ["Sentencepiece encode aS pieces"] transform = text.RegexReplace(pattern=r'S', replace='s') print(transform(input_str)) # Out: ['sentencepiece encode as pieces'] ```