RegEx分析(str,@"^s*$|^c:concon$|-查字典问答网
分类选择

来自刘玉梅的问题

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

  RegEx分析(str,@"^s*$|^c:concon$|[%,*"+"""+@"st&]|游客|^Guest");

  return!Regex.IsMatch(str,@"^s*$|^c:concon$|[%,*"+"""+@"st&]|游客|^Guest");

  帮我分解一下吧,谢谢C#

  主要是分解正则表达式

5回答
2020-05-08 10:52
我要回答
请先登录
冯雅慧

  @"^s*$|^c:concon$|[%,*"+"""+@"st&]|游客|^Guest"首先每个"|"是一个“或”,这样就能它分解成五个简单的正则表达式^s*$这个匹配空字符、0个或多个空白字符^c:concon$这个是全字匹配,只能匹配"...

2020-05-08 10:55:47
刘玉梅

  这个正则表达式前面的@是什么意思呢,为什么还要加个@,我在VS中把这个@删掉还会报错^c:concon$[%,*"+"""+@"st&]这两行不是很明白

2020-05-08 10:58:02
冯雅慧

  @这个是转义的^c:concon$^这表示以其后面的字符开头$这表示以其前面面的字符结尾[%,*"+"""+@"st&]这个里面列举了一些字符类似与[a-z],比如说[a-z]表示a到z之间的字符你这个这个正则表达式是由三个字符串,拼成的啊,看错了@"^s*$|^c:concon$|[%,*"+"""+@"st&]|游客|^Guest"最终加起来后:@"^s*$|^c:concon$|[%,*"st&]|游客|^Guest"分解后:^s*$这个匹配空字符、0个或多个空白字符^c:concon$这个是全字匹配,只能匹配"c:concon“[%,*"st&]这个是说可以匹配:百分号(%),逗号(,),星号(*),双引号("),任何空白字符(s),制表符(t),小于号()和连接符号(&)中的任意一个游客这个只要含有“游客”二字的都匹配^Guest这个匹配以Guest开头的字符串

2020-05-08 11:00:31
刘玉梅

  不好意思啊小弟新手,还有最后两个问题;1.^c:concon$这里的为什么不是匹配呢2.%,*"+"""+@"st&到[%,*"st&]是怎么转变的啊

2020-05-08 11:02:17
冯雅慧

  1、是匹配的,"c:concon“@"c:concon“2、整个正则表达式是由三个字符串拼成的,这个@"^s*$|^c:concon$|[%,*"+"""+@"st&]|游客|^Guest"

2020-05-08 11:02:59

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •