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学习笔记整理(正则)的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript正则表达式学习笔记之一 - 理论基础

javascript学习笔记-正则表达式-少写1000行代码的正则表达式

htaccess正则规则学习笔记整理

JavaScript:学习笔记——正则表达式的应用

JavaScript正则表达式-学习笔记(不定期更新)

Xitrum学习笔记08 - JavaScript and JSON