Весь смысл обратной ссылки в регулярном выражении состоит в том, чтобы соответствовать той же вещи, что и указанное подвыражение, поэтому нет способа отключить это поведение.
Чтобы получить желаемое поведение, заключающееся в возможности повторного использования части регулярного выражения позже, вы можете просто определить части регулярного выражения, которые вы хотите использовать повторно, в отдельной строке и (в зависимости от языка, на котором вы ' работает в) использовать интерполяцию или конкатенацию строк для создания регулярного выражения из частей.
Например, в Ruby:
>> letter = '([a-z])'
=> "([a-z])"
>> /#{letter}([0-9])#{letter}+/ =~ "a5b"
=> 0
>> /#{letter}([0-9])#{letter}+/ =~ "a51"
=> nil
Или в JavaScript:
var letter = '([a-z])';
var re = new RegExp(letter + '([0-9])' + letter + '+');
"a5b".match(re)