В настоящее время я извлекаю определенную строку из сообщения об ошибке исключения нарушения.Я сделал следующие шаги:
Формат входной строки: Дублирующая запись значение для ключа ключ
Регулярное выражение В настоящее время используется:
Duplicate entry '(.*)' for key '(.*)'
Полученная группа 1: значение
Формат значения ==> некоторый идентификатор - требуемое значение - some id
Чтобы извлечь требуемое значение, я в настоящее время использую первый индекс и последний индекс (-) и извлекаю строку следующим образом:
error.substring(error.indexOf("-") + 1, error.lastIndexOf("-"));
Может лиТо же самое можно сделать только с помощью регулярных выражений?