1 / 8
文档名称:

正则表达式.doc

格式:doc   大小:401KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

正则表达式.doc

上传人:s0012230 2018/3/15 文件大小:401 KB

下载得到文件列表

正则表达式.doc

文档介绍

文档介绍:正则表达式
为什么需要正则表达式?
(或一篇文章),请你找出所有四个数字连在一起的子串,并且这四个数字要满足:第一位与第四位相同,第二位与第三位相同,比如 1221 , 5775 ,...
akdlaklf1234 kdlakfd1221 kajfdlk9000
2. 给你一个字符串,请你验证该字符串是否是一个电子邮件?hello;身份证? 123 ; 电话号码?
解决之道:
js设计者给我们提供了一个新的技术,叫正则表达式(RegExp对象)regular expression
什么是正则表达式?
正则表达式,就是用某种模式去匹配一类字符串的一个公式,正则表达式是很多语言都支持的。反应到我们js中就是一个RegExp对象来表示。
快速入门案例:
给你一个字符串(或一篇文章),请你找出有四个数字连在一起的子串?
var regExp=/正则表达式/gi 【隐式创建】
g代表global全局它声明了给定的正则表达式是否执行全局匹配,i代表ignorecase忽略大小写。
var regExp=new RegExp(正则表达式,“gi”); [显示创建]
空值null和0,undefine全部代表假。
代码: <html xmlns="9/xhtml">
<head>
<title>正则表达式快速入门</title>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<script type="text/javascript">
function test1(){
//得到用户的内容
var con=;
//(con); //先得到输入的内容显示
var myReg=/(\d){4}/gi; //这是一个正则表达式对象,可以检索4个连续的数字
while(res=(con)){//res是文本检索的结果,但是一个结果就对应一个数组,该数组的res[0]就在找到的那个文本
("找到"+res[0]);
}
}
</script>
</head>
<body>
<textarea id="content" rows="10" cols="20"></textarea>
<input type="button" onclick="test1()" value="测试" />
</body>
</html>
小结:创建一个regExp对象有两种方法:
var reg=/正则表达式/gi 【】
var reg=new RegExp(“正则表达式”,”gim”);
正则表达式实例:

,并且这四个数字要满足①第一位与第四