How can I expand a setting or variable in a vim regular expression?

regex, vim

Solution

Try the following instead of `match LeadingSpaces /^ \{3,}/`:

execute 'match LeadingSpaces /^ \{'.&tabstop.',}/'

Problem

I have a regular expression, `^ \{3,}/`, and want to use the value of a setting or variable in place of the `3`. Here's the context: ``` match LeadingSpaces /^ \{3,}/ highlight LeadingSpaces ctermbg=red guibg=red ``` I'd like to use the value of `tabstop` in place of 3. Alternatively, I could set a new variable to be used.

Original source