Advertisement
Guest User

Untitled

a guest
Dec 10th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. local function findWord(s,t)
  2. local words,finds={},{}
  3. for k in s:gmatch("([%w%p]+)%s?") do
  4. words[#words+1]=k:lower()
  5. end
  6. for k,v in next,t do
  7. for i=1,#words do
  8. if words[i]==v:lower() then
  9. local startpos,endpos=s:find(words[i],#words[i-1])
  10. finds[v]={startpos=startpos;endpos=endpos}
  11. end
  12. end
  13. end
  14. return finds
  15. end
  16.  
  17. for word,pos in next,findWord("come me",{"me","meh"}) do
  18. print(word,pos.startpos,pos.endpos)
  19. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement