Запрос регулярного выражения - PullRequest
0 голосов
/ 06 сентября 2011

Я ищу регулярное выражение, которое оценивает ниже.

0-9 a-Z A-Z - / '

Ответы [ 3 ]

5 голосов
/ 06 сентября 2011

C # версия этого шаблона:

@"[0-9a-zA-Z/'-]"

Используется в коде:

var regex = new Regex(@"[0-9a-zA-Z/'-]");

или

var regex = new Regex(@"[0-9a-z/'-]", RegexOptions.IgnoreCase);

Обратите внимание, что - находится в самом конце класса символов (часть в скобках). Чтобы - означал буквальный дефис внутри класса символов, он должен находиться в начале или конце класса (т. Е. [-blah] или [blah-]) или экранироваться обратной косой чертой: [ab\-c] будет соответствовать a , b, c или -.

Обратите также внимание на @ в начале строки в кавычках. Это не важно для этого паттерна, но это хорошая привычка в C # regex. Регулярные выражения часто содержат обратную косую черту, а форма @"..." позволит вам использовать обратную косую черту в вашем шаблоне без необходимости экранировать их.

0 голосов
/ 24 мая 2018

Используйте приведенный ниже код для проверки (Шаблоны регулярных выражений) Алфавитный и цифры:

String name="123ABCabc";

if(System.Text.RegularExpressions.Regex.Match(name, @"[0-9a-zA-Z_]") == true)
{
  return true;
}
else 
{
   return false;
}
0 голосов
/ 06 сентября 2011

В случае, если вы хотите сопоставить цифры, латинские буквы в нижнем и верхнем регистре, "-", "/" и "'", я бы предложил следующее:

[0-9a-zA-Z-\/\']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...