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. Регулярные выражения часто содержат обратную косую черту, а форма @"..."
позволит вам использовать обратную косую черту в вашем шаблоне без необходимости экранировать их.