Module:Sarang/string/doc

Examples

Input Output Notes
{{#invoke:Sarang/string|unwrap|Test text string}} Test text string no match (text without delimiters)
{{#invoke:Sarang/string|unwrap|Test text string"}} Test text string" only one match
{{#invoke:Sarang/string|unwrap|"Test text string"}} Test text string both matching (default)
{{#invoke:Sarang/string|unwrap|-Test text string-|-}} Test text string both matching (left specified, right defaulted with left one)
{{#invoke:Sarang/string|unwrap|"Test text string°||°}} "Test text string° both matching (left defaulted, right specified)
{{#invoke:Sarang/string|unwrap|(Test text string)|(|)}} Test text string both matching, both specified
{{#invoke:Sarang/string|unwrap|«Test text string»|«|»}} Test text string both matching, both specified
{{#invoke:Sarang/string|unwrap|오사랑시|오|시}} 오사랑시 both matching; UTF-8 example
{{#invoke:Sarang/string|unpeel|(Test text string)|(|)}} Test text string unwraps two characters, as above
{{#invoke:Sarang/string|unpeel|aabbbcc|aa|cc}} bbb unpeels heading and trailing characters
{{#invoke:Sarang/string|unpeel|abcdefg|abc|}} defg unpeel only heading (trail is "nil")
{{#invoke:Sarang/string|unpeel|uvwxyz||yz}} uvwx unpeel only trailing (head is "nil")
{{#invoke:Sarang/string|unpeel|total|tot|tal}} unpeel total (overlap)
{{#invoke:Sarang/string|unpeel|total|total|}} unpeel total (trail is "nil")
{{#invoke:Sarang/string|unpeel|toolong|toolongx|}} toolong too long compare
{{#invoke:Sarang/string|unpeel|Test||}} Test both "nil"
{{#invoke:Sarang/string|unlist|#abcdef}} #abcdef returns #abcdef
{{#invoke:Sarang/string|unlist|*abcdef}} *abcdef returns *abcdef
{{#invoke:Sarang/string|unlist|:abcdef}} :abcdef returns :abcdef
{{#invoke:Sarang/string|unlist|;abcdef}} ;abcdef returns &#59;abcdef
{{#invoke:Sarang/string|unlist|$abcdef}} $abcdef returns $abcdef unchanged