Как получить кол-во совпадений при поиске регулярным выражением



  • Есть строка [STRING] вида:
    18* ; 40 12: 01 05 99* 65 : 10

    Мне нужно вытянуть из нее все двузначные числа, и двузначные числа с звездочкой и положить это значение в переменную [VARIABLE]. Написал для этого регулярку: \d\d/*?

    Для обработки переменной [VARIABLE] использую цикл for - чтобы указать кол-во итераций для цикла - нужно узнать сколько нашлось совпадений при поиске регулярным выражением в строке [STRING]
    Помогите с ответом кто знает. Спасибо!



  • @Colonizator Если нужны все двузначные числа и двузначные числа с звездочкой, то твоя регулярка не подойдёт.
    Такая подойдёт:

    (?:\d{2}\*|\d{2})
    

    Если используете экшен Извлечь все данные то узнать количество совпадений можно через экшен количество элементов в модуле список.



  • Супер! То что нужно. Да, регулярку, проглядел - за нее отдельное спасибо:)


Log in to reply