1. SameLine content indexing/search:
regex:content:"(?m)^.*word1.*word2.*word3.*word4.*$"
This matches any line starting with anything, followed by "word1", then anything (including spaces or punctuation), then "word2", and so on, ending with anything.
For Words in Any Order
If the order doesn't matter (just that all words are on the same line somewhere), use:
textregex:content:"(?m)^(?=.*word1)(?=.*word2)(?=.*word3)(?=.*word4).*$"
Will this be very slow?
2. Have you ever thought about implementing a NEAR content search? (function NEAR32 GetTheTruth: finds: function GetTheTruth)