Попробуйте использовать этот шаблон:
\d+(?:\.5)?
Это будет соответствовать целым числам, а также числам, которые составляют половину десятичного компонента 0.5
. Если вы также хотите разрешить 0.0
десятичные окончания, то используйте:
\d+(?:\.[05])?
. Для вашего фактического кода вы можете использовать:
Regex regex = new Regex("@\d+(?:\.5)?");