il primo valore è la parte di stringa matchata, il secono è il valore grabbato da ([0-9]*) e il terzo è il valore grabbato da (%)... me pare che funzioni no? ovviamente solo 100 non te lo prende così, se non erro dovresti avere una stringa:
in maniera che il % sia opinabile.. solo che sono negato con le reg exp quindi ti suggerisco di fare un pò di prove con qualche simulatore online.. ce ne sono un'infinitàcodice:'/([0-9]*)(%)?/'
![]()