Штатными средствами нельзя.
Только если вводить глобальную переменную, которая будет сигнализировать о том, что надо потоки ставить на паузу.
Потом создать функцию, которая проверяет статус этой глобальной переменной, и если статус пауза - запускать цикл с паузой с проверкой, не снялась ли пауза.
Потом уже в код потока пихать эту функцию в наиболее критичных местах, где стоит поставить поток на паузу.
Как получить кол-во совпадений при поиске регулярным выражением
-
Есть строка [STRING] вида:
18* ; 40 12: 01 05 99* 65 : 10Мне нужно вытянуть из нее все двузначные числа, и двузначные числа с звездочкой и положить это значение в переменную [VARIABLE]. Написал для этого регулярку: \d\d/*?
Для обработки переменной [VARIABLE] использую цикл for - чтобы указать кол-во итераций для цикла - нужно узнать сколько нашлось совпадений при поиске регулярным выражением в строке [STRING]
Помогите с ответом кто знает. Спасибо! -
@Colonizator Если нужны все двузначные числа и двузначные числа с звездочкой, то твоя регулярка не подойдёт.
Такая подойдёт:(?:\d{2}\*|\d{2})Если используете экшен Извлечь все данные то узнать количество совпадений можно через экшен количество элементов в модуле список.
-
Супер! То что нужно. Да, регулярку, проглядел - за нее отдельное спасибо:)