韩顺平 javascript教学视频_学习笔记33_js正则表达式开山篇
来源:互联网 发布:中国人工智能排名 编辑:程序博客网 时间:2024/05/11 04:17
js正则表达式开山篇
学习目标
基本概念:
正则表达式是很多语言都支持的
正则表达式的好处:
一个快速入门案例:
问题:给你一个字符串(或一篇文章),请你找出所有四个数字连在一起的子串。
<!DOCTYPE html><html><head><script language="javascript"> function test1(){var con=content.innerText;//window.alert(con);var myReg=/(\d){4}/gi; //这是一个正则表达式对象,可以检索四个连续的数字while(res=myReg.exec(con)){ //res是检索处理的结果,但是一个结果就对应一个数组,该数组的res[0]就在找到的那个文本。window.alert("找到"+res[0]);}}</script></head><body><textarea id="content" rows="10" cols="20">asldkjflksjdkaslkdjf2345saldkjflgkj;lk3894573894dfjlaskdfja;slkf4567lsdkjfg;lasdkgjasdfkljasldkfj3456laskdjf;lakjgzxncvm,</textarea><input type="button" value="测试" onclick="test1()"/></body></html>
小结:
- 创建一个RegExp对象有两种方法
2. 显式创建 var reg=new RegExp("正则表达式","gi");
案例代码:
<!DOCTYPE html><html><head><script language="javascript"> function test1(){var con=content.innerText;//window.alert(con);//隐式创建var myReg=/(\d){4}/gi; //这是一个正则表达式对象,可以检索四个连续的数字//var myReg=/韩顺平/gi;// 比如想找韩顺平,直接写 韩顺平 就可以了,其他什么都不用加 //显式创建//var myReg = new RegExp('(\\d){4}','gi');while(res=myReg.exec(con)){ //res是检索处理的结果,但是一个结果就对应一个数组,该数组的res[0]就在找到的那个文本。window.alert("找到"+res[0]);}}</script></head><body><textarea id="content" rows="10" cols="20">asldkjflksjdkaslkdjf2345saldkjflgkj;lk3894573894dfjlaskdfja;slkf4567lsdkjfg;lasdkgjasdfkljasldkfj3456laskdjf;lakjgzxncvm,</textarea><input type="button" value="测试" onclick="test1()"/></body></html>
0 0
- 韩顺平 javascript教学视频_学习笔记33_js正则表达式开山篇
- 韩顺平 javascript教学视频_学习笔记34_js正则表达式详解
- 韩顺平 javascript教学视频_学习笔记1_js课程介绍_js基本介绍
- 韩顺平 javascript教学视频_学习笔记3_js基本数据类型_js运算符
- 韩顺平 javascript教学视频_学习笔记4_js运算符2_js移位运算
- 韩顺平 javascript教学视频_学习笔记8_js系统函数_js函数调用方式
- 韩顺平 javascript教学视频_学习笔记22_js事件驱动机制_js事件分类_js访问css技术
- 韩顺平 javascript教学视频_学习笔记11_js二维数组_js冒泡排序_二分查找
- 韩顺平 javascript教学视频_学习笔记7_js自定义函数
- 韩顺平 javascript教学视频_学习笔记17_js超级玛丽小游戏
- 韩顺平 javascript教学视频_学习笔记9_js函数调用过程内存分析_js函数细节
- 韩顺平 javascript教学视频_学习笔记18_js超级玛丽小游戏2_js面向对象的进一步说明
- 韩顺平 javascript教学视频_学习笔记21_js内部类_js系统函数 重点重点
- 韩顺平 javascript教学视频_学习笔记2_js运行原理_js开发工具介绍_js程序(hello)_js基本语法
- 韩顺平 javascript教学视频_学习笔记24_dom编程开山篇_dom编程实例(乌龟抓鸡)
- 韩顺平 javascript教学视频_学习笔记23_js事件驱动机制深入理解_js常用事件_js版计算器
- 韩顺平 javascript教学视频_学习笔记10_js一维数组_一维数组细节
- 韩顺平 javascript教学视频_学习笔记12_js面向对象编程介绍_类(原型对象)和对象
- JAVA中日期格式大小代表的含义
- POJ3258 二分
- JS、CSS 文件的版本号控制
- MySQL 加锁处理分析
- 使用谷歌地图api绘制路线
- 韩顺平 javascript教学视频_学习笔记33_js正则表达式开山篇
- C语言的联合体的使用总结
- 机器学习实战2--K近邻
- Android 调用已安装市场,去应用市场评分
- MySQL 5.6.19编译安装详细步骤
- mybatis常用jdbcType数据类型
- Linux下烧写树莓派系统
- UIScrollView、UIPageControl
- 度量平台角色的含义及运用