c#, Regex, текстовый блок принимает только цифры и, '+', '-' - PullRequest
0 голосов
/ 25 апреля 2020

Я сделал это, чтобы он принимал только числа, и я хочу, чтобы он также использовал операторы -, + для чисел ниже 0:

e.Handled = new Regex("[^0-9]+").IsMatch(e.Text);

1 Ответ

0 голосов
/ 25 апреля 2020

Некоторые символы в Regex как часть синтаксиса + и - и часть этого, чтобы избежать их, вам нужно использовать символ \.

^\-?[\d]+$

Теперь это ищет любое число, которое может начинаются с -, а затем с любого количества цифр и должны заканчиваться ди git.

Что-то вроде RegexR - хороший инструмент для построения Regex: https://regexr.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...