Regex обратные ссылки в Java
Я должен был соответствовать число, сопровождаемое собой 14 раз. Затем я пришел к следующему регулярному выражению вregexstor.net/tester:
(\d)\1{14}
редактировать
Когда я вставляю это в мой код, включая обратную косую черту:
"(\\d)\\1{14}"
Я заменил обратную ссылку"\1"
посредством"$1"
который используется для замены совпадений в Java.
Тогда я понял, что это не работает. Когда вам нужно сделать обратную ссылку на совпадение в REGEX, в Java вы должны использовать"\N"
, но когда вы хотите заменить его, оператор"$N"
.
Мой вопрос: почему?