Я должен признаться, я довольно бесполезен, когда дело доходит до написания регулярных выражений, но в настоящее время у меня есть проблема, которая меня действительно сбивает с толку. Одно из длинного значения было найдено, оно заменяется строковым значением от Hashmap.Pattern.compile("[*]{3}[0-9]{1,}[*]{3}");
< /code>
Длинные значения, которые я ищу в файле, отформатированы как таковые: < /p>
***nnnnnnnnnnnnnnnn***
< /code>
Теперь, кажется, работает, но, как я уже сказал, она пропускает некоторые значения, например: < /p>
***1407374883553285*** - FOUND
***281474976720057*** - NOT FOUND
< /code>
Я действительно очень запутался в том, почему это не хватает значений, я использую простой цикл для выполнения поиска, и matcher.find () < /code> Для того, когда он совпадает. < /p>
Я предполагаю, что либо моя режима недостаточно строгая, либо отсутствует значения из -за того, как данные структурированы в входной строке.>
Подробнее здесь: https://stackoverflow.com/questions/148 ... ing-values