Not sure of what range of characters you are trying to match but if you are trying to match a string of % followed by 2 non-% chars, one or more times:
(?:%[^%]{2})+