zoukankan      html  css  js  c++  java
  • 正则表达式()、[]、{}的区别

      正则表达式()、[]、{}各有着不同的意思;

      ()是为了提取匹配字符串的,表达式中有几个()就有几个相应的字符串,如(s*)表示连续空格的字符串;

      [] 是定义匹配的字符范围。比如[a-zA-Z0-9]表示相应位置的字符要匹配英文字符和数字,如[s*表示空格或者*号];

      {}一般是用来匹配的长度。比如s{3}表示匹配三个空格,s[1,3]表示匹配1到3个空格;

      

      其中,()和[]是有区别的,

      ()是组,主要应用在限制多选结构的范围/分组/捕获文本/环视/特殊模式处理;()内的内容表示的是一个表达式,()本身不匹配任何东西,只是把括号内的内容作为同一个表达式来处理,要匹配这些字符,请使用 ( 和 );

      []是单个匹配字符集/排除字符集/命名字符集;[]表示匹配字符在[]中;

      

  • 相关阅读:
    熟悉常用的HBase操作
    第三章 熟悉常用的HDFS操作
    爬虫大作业
    数据结构化与保存
    爬取校园新闻首页的新闻
    网络爬虫基本练习
    综合练习:词频统计
    Hadoop综合大作业
    理解MapReduce
    熟悉常用的HBase操作
  • 原文地址:https://www.cnblogs.com/coder-zyc/p/10235061.html
Copyright © 2011-2022 走看看