Regex 用于验证路径的正则表达式
如何在C中编写通过以下条件的正则表达式 \段\段\ a每个段以反斜杠开始和结束 b段可以是字母数字,允许带破折号、下划线和句点,例如。\some name\some.other\u name\ c序列最多可以重复100次基本上只允许100个片段Regex 用于验证路径的正则表达式,regex,regular-language,Regex,Regular Language,如何在C中编写通过以下条件的正则表达式 \段\段\ a每个段以反斜杠开始和结束 b段可以是字母数字,允许带破折号、下划线和句点,例如。\some name\some.other\u name\ c序列最多可以重复100次基本上只允许100个片段 (?<=\\)[A-Za-z\-\.]+(?=\\) 选择您在反斜杠中提到的任何字符组合?不选择反斜杠。您可以尝试以下操作: Regex myRegex = new Regex("^\\(?:[\w\-.]+\\){1,100}$"); 正则表
(?<=\\)[A-Za-z\-\.]+(?=\\)
选择您在反斜杠中提到的任何字符组合?不选择反斜杠。您可以尝试以下操作:
Regex myRegex = new Regex("^\\(?:[\w\-.]+\\){1,100}$");
正则表达式以匹配的“\”开头,然后匹配字母、数字、下划线、连字符、点一次或多次,以“\”结尾。它最终会重复这一次到100次
此版本支持unicode路径名。以下是扩展正则表达式。添加任何其他允许的字符,特别是我认为空格可能是您想要输入的字符,确保-位于方括号之间的末尾:
^(\\[\w.-]+){1,100}\\$
在纠正了代码中的一个错误后,生成的代码与上面的答案相同,哈哈 什么不应该匹配?