All pastes #85802 Raw Edit

String Tokens

public text v1 · immutable
·published 2006-07-12 05:15 UTC
rendered paste body
;##################
;###Instructions###
;##################

;#############################################
;File: strtok.mrc
;Author: ZBearX
;Contact:
; e-mail: zbearx@matrix-irc.org
; nick: ZBearX
; IRC Servers: irc.matrix-irc.org
;Purpose: tokens with the ability to tokenize strings with other strings
;Loading: //echo -q $findfile(C:\,*.*,0,load -rs $1-)
;Usage: Use these aliases the same as the regular token commands except
; change the character number to the string that you would like
; to use for the token(see example below).
;example: //echo -a $strgettok(testing1=>testing2=>testing3=>,2,=>)
; will return testing2
;#############################################

alias straddtok {
  var %string = $addtok($1,$2,1)
  var %string = $replacex(%string,$chr(1),$3)
  return %string
}
alias strdeltok {
  var %string = $replacex($1,$3,$chr(1))
  var %string = $deltok(%string,$2,1)
  var %string = $replacex(%string,$chr(1),$3)
  return %string
}
alias strfindtok {
  var %string = $replacex($1,$4,$chr(1))
  var %string = $findtok(%string,$2,$3,1)
  return %string
}
alias strgettok {
  var %string = $replacex($1,$3,$chr(1))
  var %string = $gettok(%string,$2,1)
  return %string
}
alias strinstok {
  var %string = $replacex($1,$4,$chr(1))
  var %string = $instok(%string,$2,$3,1)
  var %string = $replacex(%string,$chr(1),$4)
  return %string
}
alias stristok {
  var %string = $replacex($1,$3,$chr(1))
  return $istok(%string,$2,1)
}
alias strmatchtok {
  var %string = $replacex($1,$4,$chr(1))
  return $matchtok(%string,$2,1)
}
alias strnumtok {
  var %string = $replacex($1,$3,$chr(1))
  return $numtok(%string,$2,1)
}
alias strputtok {
  var %string = $replacex($1,$4,$chr(1))
  var %string = $puttok(%string,$2,$4,1)
  return $replacex(%string,$chr(1),$4)
}
alias strremtok {
  var %string = $replacex($1,$4,$chr(1))
  var %string = $remotk(%string,$2,$3,1)
  return $replacex(%string,$chr(1),$4)
}
alias strreptok {
  var %string = $replacex($1,$5,$chr(1))
  var %string = $reptok(%string,$2,$3,$4,1)
  return $replacex(%string,$chr(1),$5)
}
alias strsorttok {
  var %string = $replacex($1,$2,$chr(1))
  var %string = $sorttok(%string,1,$3)
  return $replacex(%string,$chr(1),$2)
}
alias strwildtok {
  var %string = $replacex($1,$3,$chr(1))
  var %string = $wildtok(%string,$2,$3,1)
  return $replacex(%string,$chr(1),$3)
}

;####################
;###Case-Sensitive###
;####################

alias straddtokcs {
  var %string = $addtokcs($1,$2,1)
  var %string = $replacexcs(%string,$chr(1),$3)
  return %string
}
alias strfindtokcs {
  var %string = $replacexcs($1,$4,$chr(1))
  var %string = $findtokcs(%string,$2,$3,1)
  return %string
}
alias stristokcs {
  var %string = $replacexcs($1,$3,$chr(1))
  return $istokcs(%string,$2,1)
}
alias strmatchtokcs {
  var %string = $replacexcs($1,$4,$chr(1))
  return $matchtokcs(%string,$2,1)
}
alias strremtokcs {
  var %string = $replacexcs($1,$4,$chr(1))
  var %string = $remotkcs(%string,$2,$3,1)
  return $replacexcs(%string,$chr(1),$4)
}
alias strreptokcs {
  var %string = $replacexcs($1,$5,$chr(1))
  var %string = $reptokcs(%string,$2,$3,$4,1)
  return $replacexcs(%string,$chr(1),$5)
}
alias strsorttokcs {
  var %string = $replacexcs($1,$2,$chr(1))
  var %string = $sorttokcs(%string,1,$3)
  return $replacexcs(%string,$chr(1),$2)
}
alias strwildtokcs {
  var %string = $replacexcs($1,$3,$chr(1))
  var %string = $wildtokcs(%string,$2,$3,1)
  return $replacexcs(%string,$chr(1),$3)
}