如何添加"/"到我的正则表达式
本文关键字: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