WoWWiki

This wiki contains inaccurate and out-of-date information. Please head over to https://wowpedia.fandom.com for more accurate and up-to-date game information.

READ MORE

WoWWiki
This page documents a user-defined function that you can copy and paste into your addon. Replace <PREFIX> with your AddOn's prefix to avoid conflicts between different versions of these functions.

User defined functions < GetWords

GetWords - by Mikk -

Split a string on spaces (one or more) and return as a table.

wordList = <PREFIX>_GetWords("string with space separated words")


Function Parameters[]

Arguments[]

str
String - containing words that you would like split

Returns[]

wordList
Table - array of words in the string


Example[]

wordList = <PREFIX>_GetWords("  string with   space   separated words");

Result[]

wordList[1]="string"
wordList[2]="with"
wordList[3]="space"
wordList[4]="separated"
wordList[5]="words"


Code[]

 function <PREFIX>_GetWords(str)
   local ret = {};
   local pos=0;
   while(true) do
     local word;
     _,pos,word=string.find(str, "^ *([^%s]+) *", pos+1);
     if(not word) then
       return ret;
     end
     table.insert(ret, word);
   end
 end