gpt4 book ai didi

C#正则表达式硬盘问题

转载 作者:行者123 更新时间:2023-11-30 14:30:10 25 4
gpt4 key购买 nike

如果用户选择硬盘驱动器(例如“C:\”驱动器),我正在尝试使用正则表达式。
我试过:

Match reg = Regex.Match(location, @"/[A-Z][:][\\]/");

并且:

Match reg = Regex.Match(location, "/[A-Z][:][\\]/");

第一行没有检测到,第二行异常结束:System.ArgumentException

最佳答案

您可能想检查字符串是否完全像 C:\,而不是像 ABC:\\and my dog。您需要 anchor ^$:

^[A-Z]:\\$

在代码中:

foundMatch = Regex.IsMatch(yourstring, @"^[A-Z]:\\$");

请注意,我已经删除了您在 [:][\\] 中的括号(没有必要,因为在每种情况下我们都匹配单个文字字符,而不是来自一类多个可能字符中的一个字符)。

关于C#正则表达式硬盘问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24126865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com