Javascript知识点总结(七)
来源:互联网 发布:unity3d ongui常用函数 编辑:程序博客网 时间:2024/05/16 17:27
正则表达式(Regex)
正则表达式是一个描述字符模式的对象。一般通过直接量来创建和使用。正则表达式格式
var regex = //;
常见的正则表达式符号
[…] 方括号中的任意
[^…] 不在方括号内的任意
{n,m} => n<=x <=m
{n} => x >=n
? => 0<=x<=1
+=> x>=1
=> x>=0
\w => [a-zA-Z0-9]
\W=>[^a-zA-Z0-0]
\s =>空白
\S=>D非空白的任意
\d=> [0-9]
\D=>[^0-9]-选择、分组和引用
| 用于分割供选择的字符
/ab|cd|ef/ 可以匹配 ab,也可匹配cd,也可以匹配ef
() 组合,将几个项组合为一个单元,将几个项组合为一个单元
(?: )只组合,把项组合到一个单元,但不记忆与该组相匹配的字符
修饰符
i 执行不区分大小写的匹配
g 执行一个全局匹配
m 多行匹配模式
^ 匹配一行的开头和字符串的开头
$ 匹配行的结束和字符串的结束正则函数
1、search()参数是一个正则表达式,返回第一个与之匹配的子串的位置,如果找不到则返回-1
"Javascript".search(/script/i);
2、replace ()用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
stringObject.replace(regexp,replacement)
regexp 必需。规定了要替换的模式的 RegExp 对象。请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。
replacement 必需。一个字符串值。规定了替换文本或生成替换文本的函数。
返回值是一个新的字符串,是用 replacement 替换了 regexp 的第一次匹配或所有匹配之后得到的。
3、exec()该函数通过对指定你的字符串进行一次匹配检测,获取字符串中的第一个与正则表达式的内容,并且将匹配的内容和子匹配的结果存放在返回数组中
基本方法:objReg.exec(string)
objReg,RegExp对象的名称
string,要进行匹配的字符串
正则表达式exec()函数:
exec() 方法用于检索字符串中的正则表达式的匹配。
返回值是一个数组,
4、match()使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回。
stringObj.match(rgExp)
必选项。对其进行查找的 String 对象或字符串文字。
- Javascript知识点总结(七)
- C/C++知识点总结(七)
- JAVA知识点总结(七)多态
- 牛客网刷题知识点总结(七)java框架
- c++知识点总结七
- javascript知识点总结(一)
- Javascript知识点总结(一)
- Javascript知识点总结(二)
- Javascript知识点总结(三)
- Javascript知识点总结(四)
- Javascript知识点总结(五)
- Javascript知识点总结(六)
- Javascript知识点总结(八)
- Java基础知识点总结七
- javascript高级程序设计知识点总结(4)
- 《JavaScript语言精粹》知识点总结(一)
- 《JavaScript语言精粹》知识点总结(二)
- JavaScript知识点总结---------001(前述)
- 软件工程项目第一部分
- nginx 的默认配置语法
- 用C语言获取时间
- bzoj4198 [Noi2015]荷马史诗
- 架构师的必备素质和成长途径
- Javascript知识点总结(七)
- c3p0和dbcp的区别
- 关于错误:android.widget.Toolbar无法转换为android.support.v7.widget.Toolbar
- word中mathtype使用问题
- 深度学习(一)logistic回归
- Anaconda安装opencv
- Retrofit+Rxjava+ok+拦截器的封装
- java基础零碎基础知识整理
- 【Machine Learning】KNN学习算法与C语言实现