Я пытаюсь создать запрос neo4j, чтобы дать мне все версии под определенным номером версии.
В качестве примера, скажем, я хочу, чтобы все версии были под "55.555.55", где версия может быть любой от "0.0.0" до "999.999.999"
Могут быть буквы после последнего числа, если между ними есть тире, например, «0.0.0-snapshot».
Я пытаюсь исследовать подход, который позволяет мне фильтровать их в запросе, но мне трудно, потому что они считаются строками, а не целыми числами. Я хочу заменить все, что не является числом, чтобы я мог напрямую сравнить версии. Я нашел replace
метод в neo4j, но он выглядит так, как будто его нельзя использовать с регулярным выражением .
Есть ли способ заменить все нечисловые значения БЕЗ изменения фактического узла, чтобы я мог конвертировать в целые числа и фильтровать по целочисленным значениям?