स्ट्रा-रिप्लेस फंक्शन - सीएसएस-ट्रिक्स

Anonim

Sass स्ट्रिंग्स में हेरफेर करने के लिए आसान कार्यों का एक संग्रह प्रदान करता है, हालांकि एक स्ट्रिंग के साथ एक विकल्प को बदलने के लिए कोई फ़ंक्शन नहीं है। यहाँ एक त्वरित str-replaceकार्य है यदि आपको कभी भी आवश्यकता हो।

/// 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; )

उपयोग:

.selector ( $string: 'The answer to life the universe and everything is 42.'; content: str-replace($string, 'e', 'xoxo'); )

परिणाम:

.selector ( content: "Thxoxo answxoxor to lifxoxo thxoxo univxoxorsxoxo and xoxovxoxorything is 42."; )