如何添加" /"到我的正则表达式?

时间:2014-06-10 06:32:17

标签: c# regex text match

我有一个正则表达式控件,

Regex.IsMatch(inputText, @"^[a-zA-Z0-9üÜşŞçÇöÖıİ-]+$").

我想在其中添加/字符。我试过这些,

  Regex.IsMatch(inputText, @"^[a-zA-Z0-9üÜşŞçÇöÖıİ-/]+$")
  Regex.IsMatch(inputText, @"^[a-zA-Z0-9üÜşŞçÇöÖıİ-\/]+$")
  Regex.IsMatch(inputText, @"^[a-zA-Z0-9üÜşŞçÇöÖıİ-//]+$")

他们没有崩溃我的应用程序。我该如何添加它?

1 个答案:

答案 0 :(得分:3)

问题是您最后没有--表示范围,在您的情况下,您指定的İ/之间的范围无效。要解决此问题,只需在结尾处移动-,如下所示:

        string inputText = "asdfdfdfsd/";
        System.Console.WriteLine(Regex.IsMatch(inputText, @"^[a-zA-Z0-9üÜşŞçÇöÖıİ/-]+$"));
        System.Console.ReadKey();

收率:

True