# $EPIC: index.txt,v 1.2 2007/03/02 02:32:04 jnelson Exp $ ======Synopsis:====== $__index__( ) ======Technical:====== * The argument is a [[what is a word|dword]]. This is different from most functions. * may contain any number of different characters. If you want to include the space character, enclose in double quotes. If you want to include the double-quote character, then put some other character before it that won't be in . * If the first character in is the caret ("^"), then the list of is negated; includes all characters that are NOT after the caret. * Counting begins after the first space after . If multiple spaces separate and , only the first such space is the separator; further spaces are part of for the purpose of counting. * The return value is the number of initial characters in that are NOT any of the characters specified by ; the position of the first instance of any character in in the string , counting from zero. * If none of the characters in appears in (a failed search), then -1 is returned. ======Practical:====== It used to be common to use $index() to find a character in a string so that you could extract the parts of the string before and after the character. This is more easily done by $[[before]]() and $[[after]]() though. ======Returns:====== -1 no character in was found in > -1 index to first instance of something in in ======History:====== This function originally appeared in ircII. ======Examples:====== $index(abc hello there bob) returns 12 $index(abc hello there bob) returns 14 (because of the spaces after 'c' and before 'h') $index(xyz hello there bob) returns -1 $index() returns the empty string