正则表达式 简单介绍
2018-01-04 19:30
344 查看
一.正则表达式基本介绍:
实际应用中,经常需要按照某些规则去操作字符串,正则表达式恰好是制定这些规则的利器。
正则表达的英文全程是regular expression,正如它的名字,可以将它分为两个部分来理解:
(1).第一部分是规则(regular),用来约束各个字符的语义。例如点(.)可以表示任意一个字符,星号(*)可以表示零个或者多个字符,或者\d表示一个数字等。
(2).第二部分是表达式(expression),是由字符组成的字符串(实质就是由一个个单独的规则,组成一个总体匹配规则),用来规定匹配操作。
二.正则表达式的作用:
匹配是正则表达式的基本行为,例如,利用正则表达式从字符串中找出符合规则的子字符串,如果有符合正则表达式规则的子字符串,那么此子字符串就是一个匹配。
正则表达式应用非常广泛,例如邮箱格式验证,或者手机号码格式的验证等等,当然远不止这些。
下面先看一段简单的代码实例:
以上代码中,正则表达式可以可以匹配字符串中的子字符串"java"。 http://www.softwhy.com/article-339-1.html http://www.softwhy.com/qiduan/regex_source/
实际应用中,经常需要按照某些规则去操作字符串,正则表达式恰好是制定这些规则的利器。
正则表达的英文全程是regular expression,正如它的名字,可以将它分为两个部分来理解:
(1).第一部分是规则(regular),用来约束各个字符的语义。例如点(.)可以表示任意一个字符,星号(*)可以表示零个或者多个字符,或者\d表示一个数字等。
(2).第二部分是表达式(expression),是由字符组成的字符串(实质就是由一个个单独的规则,组成一个总体匹配规则),用来规定匹配操作。
二.正则表达式的作用:
匹配是正则表达式的基本行为,例如,利用正则表达式从字符串中找出符合规则的子字符串,如果有符合正则表达式规则的子字符串,那么此子字符串就是一个匹配。
正则表达式应用非常广泛,例如邮箱格式验证,或者手机号码格式的验证等等,当然远不止这些。
下面先看一段简单的代码实例:
var str="javascript is good"; console.log(str.match(/java/gi));
以上代码中,正则表达式可以可以匹配字符串中的子字符串"java"。 http://www.softwhy.com/article-339-1.html http://www.softwhy.com/qiduan/regex_source/
相关文章推荐
- 限制QLineEdit的数值输入范围(QT正则表达式方法),顺便简单介绍下QT正则表达式方法
- 正则表达式之元字符简单介绍
- 正则表达式的简单介绍
- 基于注解的SpringMVC简单介绍
- Redis简单介绍
- poi的使用以及简单介绍
- Linux下多线程编程中信号量介绍及简单使用
- 简单介绍基于WEB开发的HTTP协议
- MQTT协议的简单介绍和服务器的安装(一)
- 分区表简单介绍
- Android MediaPlayer使用方法简单介绍
- MongoDB入门简单介绍
- boost标准库开发环境搭建boost标准库环境搭建以及简单案例介绍
- mybatis中一级缓存和二级缓存的简单介绍
- Apache Commons 工具类介绍及简单使用
- Maven仓库—Nexus环境搭建及简单介绍
- 【C#基础】之访问修饰符、类与属性、类与结构的简单介绍
- .net中的WMI介绍及简单应用
- Android周学习Step By Step(1)--简单介绍环境搭建
- PID控制原理-最简单的原理介绍