早教吧 育儿知识 作业答案 考试题库 百科 知识分享

RegEx分析(str,@"^\s*$|^c:\\con\\con$|[%,\*"+"\""+@"\s\t\\&]|游客|^Guest");return!Regex.IsMatch(str,@"^\s*$|^c:\\con\\con$|[%,\*"+"\""+@"\s\t\\&]|游客|^Guest");帮我分解一下吧,谢谢C#主要是分解正则表达式

题目详情
RegEx分析 (str, @"^\s*$|^c:\\con\\con$|[%,\*" + "\"" + @"\s\t\\&]|游客|^Guest");
return !Regex.IsMatch(str, @"^\s*$|^c:\\con\\con$|[%,\*" + "\"" + @"\s\t\\&]|游客|^Guest");
帮我分解一下吧,谢谢 C#
主要是分解正则表达式
▼优质解答
答案和解析
@"^\s*$|^c:\\con\\con$|[%,\*" + "\"" + @"\s\t\\&]|游客|^Guest"
首先每个"|"是一个“或”,这样就能它分解成五个简单的正则表达式
^\s*$ 这个匹配空字符、0个或多个空白字符
^c:\\con\\con$ 这个是全字匹配,只能匹配"c:\\con\\con“
[%,\*" + "\"" + @"\s\t\\&] 这个是说只要字符串中哈有该列表中其中的一个字符就行
游客 这个只要含有“游客”二字的都匹配
^Guest 这个匹配以Guest开头的字符串
看了 RegEx分析(str,@"...的网友还看了以下: