Jump to content

String concatenation + "any character"


ScripterQQ

Recommended Posts

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 like

if 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
Share on other sites

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 "\"

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...