Я ищу регулярное выражение для разбора идентификатора записи в MongoDB:Регулярного выражения для разбора идентификатора
{"$oid":"5527b117d3d511091e1735e2"}
Я пытаюсь со следующими один, но он не:
private static final Pattern p = Pattern.compile("\\{\"([a-zA-Z\\d]+)\"\\}");
Matcher m = p.matcher("{\"$oid\":\"5527b117d3d511091e1735e2\"}");
if(!m.find()) {
throw new IllegalArgumentException("The id should be within parenthesis and quotes.");
}
Любая помощь?
Что ваш ожидаемый результат? –
Использовать парсер JSON. –
@Tichodroma OP уже использует парсер JSON, хотя я не уверен, чего он пытается достичь здесь. Вчера я ответил на [его] (http://stackoverflow.com/questions/29541413/mapping-mongo-id-field-with-google-gson) вопрос. К OP: чего вы хотите достичь здесь? –