У меня есть шаблон регулярного выражения, как это:Regex заменить на номер после группы захвата?
([0-9]*)xyz
Я желаю, чтобы сделать замену, как это:
$10xyz
Проблема заключается в том, что $1
является захват группы и 0
просто номер I хочу вставить в замещение. Но регулярное выражение думает, что я прошу захватить группу $10
вместо $1
, а затем после него нуль.
Как я могу ссылаться на группу захвата и сразу последовать за ней цифрой?
Использование JavaScript в этом случае.
ОБНОВЛЕНИЕ Как указано ниже, мой код действительно работал нормально. Тестер регулярных выражений, который я использовал, был случайно установлен на PCRE вместо JavaScript.
Какой язык вы используете? – hwnd
Какой диалект regex (аромат)? –
В разделе «Часто задаваемые вопросы о регулярных выражениях переполнения стека» (http://stackoverflow.com/a/22944075/2736496) в разделе «Группы» рассматривается следующая запись: * [Как следовать за нумерованной группой захвата, например \ 1, с номером?] (Http://stackoverflow.com/q/5984633/3622940) * – aliteralmind