AG广东会,山东十一选五,大发

?
  • AG广东会400电话
  • 微网小程序
  • AI电话山东十一选五
  • 电商代运营
  • AG广东会,山东十一选五,大发:全 部 栏 目

    AG广东会400电话 网络优化推广 AI电话山东十一选五 呼叫中心 网站建设 商标?知产 微网小程序 电商运营 彩铃?短信 增值拓展业务
    问号的四种用法详解

    原文符号

    因为?在中有特殊的含义,所以如果想匹配?本身,则需要转义,\&;

    有无量词

    问号可以表示重复前面内容的0次或一次,也就是要么不出现,要么出现一次。

    非贪婪匹配

    贪婪匹配

    在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配

    string pattern1 = @"a.*c";  // greedy match 
    Regex regex = new Regex(pattern1);
    regex.Match("abcabc"); // return "abcabc"

    非贪婪匹配

    在满足匹配时,匹配尽可能短的字符串,使用?来表示非贪婪匹配

    string pattern1 = @"a.*?c";  // non-greedy match 
    Regex regex = new Regex(pattern1);
    regex.Match("abcabc"); // return "abc"

    几个常用的非贪婪匹配Pattern

    *? 重复任意次,但尽可能少重复
    +? 重复1次或更多次,但尽可能少重复
    ?? 重复0次或1次,但尽可能少重复
    {n,m}? 重复n到m次,但尽可能少重复
    {n,}? 重复n次以上,但尽可能少重复

    不捕捉模式

    如何关闭圆括号的捕获能力?而只是用它来做分组,方法是在左括号的后边加上:?,这里第一个圆括弧只是用来分组,而不会占用捕获变量,所以$1的内容只能是steak或者burger,而永远不可能是bronto。

    while(>){
      if(/(?:bronto)(steak|burger)/){
        print "Fred wants a $1\n" ;
      }
    }
    您可能感兴趣的文章:
    • C#之Regex类用法详解
    • JS基本用法(经典全)
    • linux grep与grep用法详解
    • jstest()和exec()用法实例
    • js中的问号几种用法小结
    • Python中的用法实例汇总
    • 中的"g"是什么意思附件参数g的用法
    • 常用用法汇总
    上一篇:利用抓取博客园列表数据
    下一篇:linux下如何配置SQLSERVER ODBC
  • 相关文章
  • ?

    ? 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    问号的四种用法详解 正则,表达式,问,号的,四种,

    AG广东会官网入口(中国)官方网站-IOS/Android通用版(2026已更新)