软件世界网 购物 网址 三丰软件 | 小说 美女秀 图库大全 游戏 笑话 | 下载 开发知识库 新闻 开发 图片素材
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
移动开发 架构设计 编程语言 Web前端 互联网
开发杂谈 系统运维 研发管理 数据库 云计算 Android开发资料
  软件世界网 -> Web前端 -> js正则表达式学习1 -> 正文阅读

[Web前端]js正则表达式学习1

一、js-正则表达式
   是一个描述字符模式的对象。ECMAScript的RegExp类表示正则表达式。正则表达式主要用来验证客户端的输入数据、用户填写完表单单击按钮后,表单就会被发送到服务器。
二、创建正则表达式
   1、使用new运算符创建
   var box=new RegExp('Box');//第一个参数是模式字符串(两个反斜杠是正则表达式的字面量表示法)
   var box=new RegExp('box','ig');//第二个参数可选模式修饰符(i:忽略大小写;g:全局匹配;m:多行匹配)
   2、使用字面量表示法创建(常用)
   var box=/Box/;//使用字面量方式的正则
   var boa=/box/ig;//在第二个斜杠后面加上模式修饰符
三、测试正则表达式
   1、使用test()方法
   如:
   var pattern=new RegExp('Box');//模式
   var str='box';//字符串
   alert(pattern.test(str));//返回的是false,大小写不一致
   
   var pattern=new RegExp('Box,‘i');//区分大小写
   var str='box';//字符串
   alert(pattern.test(str));//返回的是true
   
   var pattern=new RegExp('Box,‘i');//区分大小写
   var str='this is a box';//字符串
   alert(pattern.test(str));//返回的是true,字符串中是否包含模式中的正则
   2、使用exec()返回匹配数组
   var pattern=/Box/i;
   var str='tish is a box';
   alert(pattern.exec(str));//匹配了返回数组,否则返回null

四、
[img]http://img.blog.csdn.net/20150103102444203?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGV5ZTEz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center

   1、使用match方法获取匹配数组
   var pattern=/box/ig;//全局搜索
   var str='this is a bax!,that is a box too';
   alert(str.match(pattern));//匹配到两个Box;
   alert(str.match(pattern).length);//获取数组的长度
   
   var pattern=/box/i;//没有开启全局
   var str='this is a bax!,that is a box too';
   alert(str.match(pattern));//匹配到第一个字符串返回数组;
   
   2.使用search来查找匹配数据
   var patern=/box/ig;
   var str='this is a bax!,that is a box too';
   alert(str.search(pattern));//查找到返回第一个匹配位置,否则返回-1;
   
   3、使用replace替换匹配到的数据
   var patern=/box/ig;
   var str='this is a bax!,that is a box too';
   alert(str.search(pattern,'Tom'));//将box替换成了Tom
   
   var patern=/box/i;没有开启全局
   var str='this is a bax!,that is a box too';
   alert(str.search(pattern,'Tom'));//将第一个box替换成了Tom
   
   4、使用split拆分成字符串数组
   var pattern=//ig;
   var str='this is a bax!,that is a box too';
   alert(st.split(pattern));//将空格拆开分成数组
   
 [img]http://img.blog.csdn.net/20150103102455963?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGV5ZTEz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center  [img]http://img.blog.csdn.net/20150103102638781?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGV5ZTEz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center

......显示全文...
    点击查看全文


上一篇文章      下一篇文章      查看所有文章
2015-01-06 22:39:11  
Web前端 最新文章
10分钟
SSM框架SSM项目源码SSM源码下载java框架整合
javascript入门
JavaScript常用对象Array(2)
8.Smarty3:模版中的内置函数
表单脚本
iTextSharp5.0页眉页脚及Asp.net预览的实现
MVC基础学习—理论篇
JavaScript
http协议中get与post区别详解
360图书馆 软件开发资料 文字转语音 购物精选 软件下载 新闻资讯 小游戏 Chinese Culture 股票 三丰软件 开发 中国文化 网文精选 阅读网 看图 日历 万年历 2019年8日历
2019-8-22 17:29:48
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  软件世界网 --