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

本文关键字:quot 我的 正则表达式 何添加 添加 | 更新日期: 2023-09-27 18:07:47

我有一个正则表达式控件

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üÜşŞçÇöÖıİ-//]+$")

它们没有使我的应用程序崩溃。怎么加呢?

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

问题是您最后没有--表示一个范围,在您的示例中,您指定的范围在İ/之间,这是无效的。要解决这个问题,只需在末尾移动-,如下所示:

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

收益率:

True