Sass cung cấp một bộ sưu tập các hàm tiện dụng để thao tác với chuỗi, tuy nhiên không có chức năng nào thay thế một chuỗi con bằng một chuỗi khác. Đây là một str-replace
chức năng nhanh nếu bạn cần.
/// Replace `$search` with `$replace` in `$string` /// @author Hugo Giraudel /// @param (String) $string - Initial string /// @param (String) $search - Substring to replace /// @param (String) $replace ('') - New value /// @return (String) - Updated string @function str-replace($string, $search, $replace: '') ( $index: str-index($string, $search); @if $index ( @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace); ) @return $string; )
Sử dụng:
.selector ( $string: 'The answer to life the universe and everything is 42.'; content: str-replace($string, 'e', 'xoxo'); )
Kết quả:
.selector ( content: "Thxoxo answxoxor to lifxoxo thxoxo univxoxorsxoxo and xoxovxoxorything is 42."; )