Regex для соответствия javadoc фрагменты

Предполагая, что ваш файл json выглядит так:

{"data":{
   "sample1":{
      "some_number":"8410000110275080",
      "some_number_2":"0070050001010011",
      "name":"0000405533003537",
      },
   "sample2":{
      "some_number":"8410000110275080",
      "some_number_2":"0070050001010011",
      "name":"0000405533003537",
      }
}

Вы можете проанализировать его, используя что-то вроде модуля json:

import json

# open the file using with
with open('myfile.json') as fh:
    my_json = json.load(fh)

# Now my_json is a dictionary
# We can iterate over values of a dictionary
inner_dict = my_json['data']

some_number, some_number_2 = [], []

# Iterate over each value
for val in inner_dict.values():
    some_number.append(val['some_number'])
    some_number_2.append(val['some_number_2'])



7
задан Community 23 May 2017 в 10:27
поделиться

2 ответа

Попробуйте этого:

/\*\*([^\*]|\*(?!/))*?@deprecated.*?\*/
10
ответ дан 7 December 2019 в 01:26
поделиться

method2 () не имеет комментария Javadoc и для этого не удерживается от использования (хотя комментарий указывает, что это должно быть).

Кроме того, если бы Вы хотите извлечь информацию из комментариев Javadoc, я рекомендовал бы изучить javadoc инструмент и записать Doclet. У Вас есть легкий доступ ко всей информации из комментария Javadoc оттуда.

0
ответ дан 7 December 2019 в 01:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: