Regex. Цифры и математические знаки - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Подскажите что не так с этим выражением:
Regex regexExpression = new Regex(@"^(?:((-?\d+)(,\d+)?)+[*+/-])+((-?\d+)(,\d+)?)|((-?\d+)(\.\d+)?)+$");
Оно должно отлавливать только цифры и математические знаки, это работает, но оно отлавливает и такие строки как "C2"

Решение задачи: «Regex. Цифры и математические знаки»

textual
Листинг программы
 Regex regexExpression = new Regex(@"^((?:((-?\d+)(,\d+)?)+[*+/-])+((-?\d+)(,\d+)?)+)|^(-?\d+)(\.\d+)?$");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5