string.replace()
// Modules.
@use 'string.replace.function';
// The `string.replace()` function.
@function replace($string, $occurrence, $substring, $replacement) {
@each $value in $substring {
$index: string.index($string, $value);
@while not($index == null) {
$string: string.insert(
string.slice($string, 1, $index - 1) +
string.slice(
$string,
$index + string.length($value),
string.length($string)
),
$replacement,
$index
);
@if $occurrence == first {
$index: null;
}
@if $occurrence == all or ($occurrence == first and not ($index == null))
{
$index: string.index($string, $value);
}
}
}
@return $string;
}https://github.com/angular-package/sass/blob/main/string/_string.replace.function.scss
Parameters
$string
$string$occurrence
$occurrence$substring
$substring$replacement
$replacementReturn
Examples
Last updated