【JavaScript】(8)JavaScript中的正则表达式创建方式、基础语法、及其compile | exec | test 方法
来源:互联网 发布:卖淘宝小号的平台 编辑:程序博客网 时间:2024/05/17 06:32
(一)正则表达式对象:
定义:
本对象包含正则表达式模式以及表明如何应用模式的标志。
创建正则表达式对象的方式:
方式1:
var reg= /pattern/[flags];
方式2:
var reg=new RegExp(“pattern”,”flags”);
-
【说明】:
reg:必选项。将要赋值为正则表达式模式的变量名。
pattern :要使用的正则表达式模式。
此模式分为:
用 “/” 字符分隔模式;
用引号将模式引起来;
flags:可选项。如果使用语法 2 要用引号将 flag 引起来。标志可以组合使用,可用的有:
g (全文查找出现的所有 pattern)
i (忽略大小写)
m (多行查找)
【例如】:利用正则表达式对象校验电话号码的格式
<script type="text/javascript"> function regDemo(){ var phoneNumber="1791234123422"; var reg=new RegExp("^\\d{11}$"); var result=reg.test(phoneNumber); alert(result);//结果为true }</script>
【例如】:利用正则表达式对象校验邮箱格式
<script type="text/javascript"> function regDemo2(){ var email_address ="2683505495@qq.com"; var reg=/.*@.*\.*/; var result= reg.test(email_address); alert(result);//结果true }</script>
正则表达式对象的属性:
lastIndex 属性
lastIndex属性:返回字符位置,它是被查找字符串中下一次成功匹配的开始位置。
使用属性方式:RegExp.lastIndex
source 属性
返回正则表达式模式的文本的复本,只读。
使用属性方式:rgExp.source
【例如】:
正则表达式对象的方法:
compile 方法 | exec 方法 | test 方法
正则表达式对象语法:
下表是元字符及其在正则表达式上下文中的行为的一个完整列表:
阅读全文
0 0
- 【JavaScript】(8)JavaScript中的正则表达式创建方式、基础语法、及其compile | exec | test 方法
- JavaScript正则表达式exec和test方法
- JavaScript正则表达式exec和test方法实例!
- JavaScript正则表达式exec和test方法实例!
- JavaScript中正则表达式test()、exec()、match() 方法区别
- JavaScript中正则表达式test()、exec()、match() 方法区别
- javascript 正则表达式与方法--search(),replace(),test(),exec()
- JavaScript中正则表达式test()、exec()、match() 方法区别
- JavaScript 正则表达式的test,exec,match
- JavaScript基础语法---正则表达式
- javascript的exec()、test()、compile()用法
- JavaScript正则表达式Exec方法实例
- javascript中的正则表达式语法
- javascript中的正则表达式语法
- javascript正则表达式(5)——JS中test()与exec()方法
- JavaScript正则表达式 exec,test,match,replace,split
- javascript正则表达式总结(test|match|search|replace|split|exec)
- javascript正则表达式(test|match|search|replace|split|exec)
- lnmp搭建(一) nginx安装配置
- < Kotlin > Kotlin For Gank.io (干货集中营Kotlin实现)
- 《软技能--代码之外的生存指南》————第三篇---学习
- InnoDB存储引擎读书笔记
- DQN
- 【JavaScript】(8)JavaScript中的正则表达式创建方式、基础语法、及其compile | exec | test 方法
- MySQL 管理
- 特别玄学的一道题
- 结构体字节对齐
- 深度学习笔记——Word2vec和Doc2vec训练实例以及参数解读
- 说说JSON和JSONP,也许你会豁然开朗
- cookies过多导致的http400 Bad Request异常
- POJ.1061 青蛙的约会 (拓展欧几里得)
- SQl server 2008 r2 迅雷下载地址