正则表达式菜鸟教程

1.常见元字符

代码 说明
. 匹配换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白符
* *前面的内容可以
\d 匹配数字可以连续重复使用任意次以使整个表达式得到匹配
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束

2.重复

代码\语法 说明
* 重复零次或更多次
+ 重复一次或更多次
重复零次或一次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次

3.转义字符\

4.字符类

方括号[]列出要匹配的字符,比如[aue],匹配其中的任何一个。

指定一个字符的范围,比如[1-9],[a-zA-Z]。

5.分枝条件

表示有几种规则,只要匹配其中的一个就可以。用 | 将不同的规则分开。

6.分组

重复多个字符。用()将其包起来叫做子表达式,就可以指定这个子表达式的重复次数了。

时间: 2024-12-21 13:00:36

正则表达式菜鸟教程的相关文章

二、个人总结的菜鸟教程|sql教程的知识点(SQL高级教程)

二.SQL高级教程 1.SQL SELECT TOP SELECT TOP 子句用于规定要返回的记录的数目. SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的. 注释:并非所有的数据库系统都支持 SELECT TOP 子句. sql server|ms access语法 select top number|percent column_name from table_name; mysql|oracle语法(与top等价) select Column_name from t

JS正则表达式完整教程(略长)

JS正则表达式完整教程(略长) 引言 亲爱的读者朋友,如果你点开了这篇文章,说明你对正则很感兴趣. 想必你也了解正则的重要性,在我看来正则表达式是衡量程序员水平的一个侧面标准. 关于正则表达式的教程,网上也有很多,相信你也看了一些. 与之不同的是,本文的目的是希望所有认真读完的童鞋们,都有实质性的提高. 本文内容共有七章,用JavaScript语言完整地讨论了正则表达式的方方面面. 如果觉得文章某块儿没有说明白清楚,欢迎留言,能力范围之内,老姚必做详细解答. 具体章节如下: 引言 第一章 正则表

ionic菜鸟教程(中文版)

ionic菜鸟教程中文版 为什么写这个ionic菜鸟教程中文版 这是一个ionic菜鸟教程中文版,我作为一个ionic菜鸟,记录ionic学习过程中遇到的菜鸟问题,笔者既然是一个ionic菜鸟就不怕大家的批判,抱着相互学习的态度与大家共勉. 这个ionic菜鸟教程中文版是权威的吗? 首先,说明一点问题,有可能这个文档里面错误百出,有可能大家不同意我的观点,也有可能写着写着自己都不知道写说明了,当最终还是希望能够帮助一部分学习ionic初期的朋友,能够拥有一把开启ionic的钥匙. 哈哈,好像需要

推荐学习正则表达式的教程

推荐学习正则表达式的教程:看着感觉不错,适合入门和工作以后参考之用 正则表达式30分钟入门教程 推荐学习正则表达式的教程,布布扣,bubuko.com

Alex 的 Hadoop 菜鸟教程: 第15课 Impala 安装使用教程

声明: 本文基于Centos 6.x + CDH 5.x 硬件要求 Impala的使用是有硬件要求的!我第一次见到有硬件要求的,那就是你的CPU必须支持SSSE3,如果你的CPU较老,不支持SSSE3 (3个S),那么你只能找别的机器来学习Impala,因为虚拟机也没有办法给你虚拟出不同的CPU. 为什么用 Impala 因为Hive 太慢了!Impala 也可以执行SQL,但是比Hive的速度快很多.为什么Impala可以比Hive快呢?因为Hive采用的是把你的sql转化成hadoop 的

Alex 的 Hadoop 菜鸟教程: 第4课 Hadoop 安装教程 - HA方式 (2台服务器)

声明 本文基于Centos 6.x + CDH 5.x 官方英文安装教程 http://www.cloudera.com/content/cloudera/en/documentation/cdh5/v5-0-0/CDH5-Installation-Guide/cdh5ig_cdh5_install.html 本文并不是简单翻译,而是再整理 如果没有yum源请参考http://blog.csdn.net/nsrainbow/article/details/36629339#t2 准备工作 用vm

Alex 的 Hadoop 菜鸟教程: 第19课 华丽的控制台 HUE 安装以及使用教程

声明 本文基于Centos 6.x + CDH 5.x HUE Hadoop也有web管理控制台,而且还很华丽,它的名字叫HUE.通过HUE可以管理Hadoop常见的组件.下面用一幅图说明HUE能管理哪些组件 除了Oozie,LDAP SAML和Solr以外,前面的课程都说过了,Oozie是一个工作流组件,在下一课讲解,LDAP是一个用户密码的管理中心,负责用户的登陆.Solr是一个全文检索的引擎,不过其实Solr也不算Hadoop系专有的,Solr在很早以前就出现了,要算的话应该算Lucene

菜鸟教程之工具使用(一)——Git的基本使用

Git是进来比较火的版本控制工具,大有取代svn的趋势.关于两种孰好孰坏我就不多费口舌了,网上关于二者的对比文章比比皆是.作为一个IT人员关注行业的发展动态是必须的,所以抽空研究了一下Git的使用.跟大家分享一下我的一些感受吧. 首先,我们想要使用Git,得先安装一个软件,那就是msysgit.软件安装很简单,一路next即可,在设置行结束转换时, 选择 "Checkout as-is, commit as-is",这样 Git 就不会修改换行风格了.设置如下图: 安装完以后就可以运行

一、个人总结的菜鸟教程|sql教程的知识点(SQL教程)

一.SQL教程 1.SQL语法 DML select查询数据 update更新数据 delete删除数据 insert into插入数据 DDL create database创建数据库表 alter database修改数据库 create table创建表 alter table修改表 drop table删除表 create index创建索引 drop index删除索引 set names utf8;设置使用的字符集 SQL语句对大小写不敏感. 2.SQL SELECT select