В файлах синтаксиса VIM можно записать синтаксическое соответствие области следующим образом:
syn region xqString start=+'+ end=+'+
syn region xqString start=+"+ end=+"+
Вместо этого я хочу написать
syn region xqString start=+(['"])+ end=+\1+
где \ 1 - совпадение, найденное в начале. Любые ответы о том, как это сделать, или если это невозможно?