1
В настоящее время я использую re-seq
, чтобы найти совпадения комментариев внутри куска исходного кода java.Получить строковые индексы из результата re-seq
(re-seq #"(?:/\*(?:[^*]|(?:\*+[^*/]))*\*+/)|(?://.*)" code)
Как я могу получить индекс/индексы совпадений в исходной строке code
? т. е. найти начальную (и конечную) точку исходной строки code
.
Это частичное решение для иллюстративных целей. Он не спускается в подгруппы, как 're-seq'. Вам понадобится модифицированная (как указано выше) версия 're-groups', вместо которой вы будете вызывать из копии' re-seq'. –