博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js正则表达式
阅读量:6292 次
发布时间:2019-06-22

本文共 942 字,大约阅读时间需要 3 分钟。

语法

/pattern/attributes               /正则表达式主体/修饰符(可选)
new RegExp(pattern, attributes);

修饰符

表达式

元字符

量词

RegExp对象正则表达式方法

正则表达式.RegExp方法(字符串)

 test() 方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。

var patt = /^\d+$/;    //一个到多个数字并且以数字开头以数字结尾patt.test("1203abc");      //判断这个字符串是否为[1,n]个位数字.结果为false

  var patt = /\d+/      //[1,n]位的数字

  patt.test("1203abc");  //检测中存在[1,n]数字,这里结果为true

exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。

var patt = /^\d+$/;   //[1,n]位数字的正则表达式,并且以数字开头以数字结尾patt.exec("1203abc456");    //字符串匹配匹配正则表达式时返回,否则返回null.这里返回nullvar patt = /\d+/;    //[1,n]位数字的正则表达式patt.exec("1203abc456");    匹配字符串存在这个字符串

 compile() 方法也可用于改变和重新编译正则表达式。

var str="Every man in the world! Every woman on earth!";patt=/man/g;str2=str.replace(patt,"person");console.info(str2);patt=/(wo)?man/g;patt.compile(patt);str2=str.replace(patt,"person");console.info(str2);

支持正则表达式的 String 对象的方法

字符串.方法(正则表达式)

 

转载于:https://www.cnblogs.com/aeolian/p/7767385.html

你可能感兴趣的文章
深入解析Django Admin模块
查看>>
SQL Server死锁详解
查看>>
电影剧本写作基础
查看>>
7.11 计算机基础
查看>>
虚拟机 liunx系统以 root 身份登录权限
查看>>
《当程序员的那些狗日日子》(五十一)太不给力的年终奖
查看>>
LeetCode(203): Remove Linked List Elements
查看>>
Join和Relate作用和区别
查看>>
mysql中的意向锁IS,IX
查看>>
CSS学习笔记02float
查看>>
python库的学习系列之 15. Generic Operating System Services
查看>>
使用excel进行数据挖掘(5)---- 应用场景分析
查看>>
【CSS】隐藏多行文本框Textarea在IE中的垂直滚动栏
查看>>
2017-2018-1 《信息安全系统设计基础》实验一报告
查看>>
2017-2018-1 20155303 《信息安全系统设计基础》第五周学习总结
查看>>
0314考试总结
查看>>
Jquery 文字模拟输入效果
查看>>
linux 下 `dirname $0`
查看>>
代理模式(C++)
查看>>
vim自动补全快捷键
查看>>