ScripterQQ 89 Posted January 22, 2021 Share Posted January 22, 2021 I was thinking, instead of writing something like if UnitBuff("player","Seal of Light") or UnitBuff("player","Seal of Wisdom") and so on.. Is it possible to do something likeif UnitBuff("player","Seal of"*) ? I did some google search and the "." is used to match any character (like when comparing some strings), but I don't see it working with string concatenation For example, in my case I should write something like if UnitBuff("player","Seal of"...) because ".." separates text from variables, and "." should be the "any character", but clearly this isn't the right way to do what I want to do. Any idea? Thanks! Link to comment https://wrobot.eu/forums/topic/12796-string-concatenation-any-character/ Share on other sites More sharing options...
Matenia 628 Posted January 22, 2021 Share Posted January 22, 2021 UnitBuff doesn't allow for regex afaik. Just iterate all buffs and use string.match or w/e the Lua function is on each name to do a partial match. In Lua ".." concatenates 2 strings. If you want to use a "." in regex without it representing any character, you can escape it using "\" ScripterQQ 1 Link to comment https://wrobot.eu/forums/topic/12796-string-concatenation-any-character/#findComment-61076 Share on other sites More sharing options...
ScripterQQ 89 Posted January 22, 2021 Author Share Posted January 22, 2021 Oh okay no problem. I will do the string.match, I just wanted to make the code more compact and easier, but I guess I have no choice! Thanks for the help as always @Matenia ? Link to comment https://wrobot.eu/forums/topic/12796-string-concatenation-any-character/#findComment-61077 Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now