javascript学习笔记整理(正则)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript学习笔记整理(正则)相关的知识,希望对你有一定的参考价值。
RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具
var re=/e/; var re=new RegExp(‘e‘);
正则表达式的 String 对象的方法
1.search---检索与正则表达式相匹配的值(返回值得下标)
var a=‘a1a34b4cd5ef5g‘; alert(a.search(‘a‘)); 结果:0 alert(a.search(/\d{2}b/g)); 结果:3
2.match---找到一个或多个正则表达式的匹配(返回一个数组)
var a=‘a1a34b4cd5ef5g‘; alert(a.search(‘a‘)); 结果:a alert(a.search(/a/g)); 结果:a,a
3.replace(a,b)---替换与正则表达式匹配的子串(返回替换后的新字符串)
a:必需。规定子字符串或要替换的模式的 RegExp 对象
b:必需。一个字符串值。规定了替换文本或生成替换文本的函数
var a=‘a1a34b4cd5ef5g‘; alert(a.replace(‘a‘,‘b‘)); 结果:b1a34b4cd5ef5g alert(a.replace(/a/g,‘b‘)); 结果:b1b34b4cd5ef5g
4.split(a,b)---把字符串分割为字符串数组(返回分割后的数组)
a:必需。字符串或正则表达式,从该参数指定的地方分割
b:可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度
test---检测一个字符串是否匹配某个模式,匹配返回true,否则返回false
以上是关于javascript学习笔记整理(正则)的主要内容,如果未能解决你的问题,请参考以下文章