您的位置:首页 > Web前端 > JavaScript

JavaScript正则表达式实例基础

2016-12-23 16:01 411 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Sup_</title>
<style>
</style>
<script>
//---------------------------------------基础操作
//var str="dadafdf";
//-------------------------------------------查找字符,结果返回字符的位置
//alert(str.search('d'));
//-------------------------------------------获取字符串
//alert(str.substring(2,5));//---------------获取第二个到第五个字符串
//alert(str.subtring());//-------------------缺省的时候为获取整个字符串
//-------------------------------------------获取字符串的某一位
//alert(str.charAt(2));
//-------------------------------------------切分字符串为数组
/*
var arr=str.split('')//----------------------缺省参数时候,切分后为单个字符
alert(arr);
*/

//---------------------------------------基本语法
//var re=new RegExp('a');//------------------JS风格
//var re=new RegExp('a','i');//--------------忽略大小写
//var re=/a/;//------------------------------per风格
//var re=/a/i;//-----------------------------忽略大小写
/*
var str="Sup_ dfAsdfasdfdfaswe";
alert(str.search(re));
*/

//---------------------------------------match:提取字符串中的数字
/*
var str="df df ge 34 sg324 dg2352";
var re=/\d+/g;//-----------------------------\d为转义,+表示提取若干,g表示全局
alert(str.match(re));
*/

//---------------------------------------replace:替换字符串
/*
var str="dfadf dfadf weg gadg 34234";
var re=/d/g;
alert(str.replace(re,'0'));
*/

//----------------------------------------[]:简单的说就是定义选取的范围
/*
var str="1Sup_ 2Sup_ aSup_ bSup_ cSup_ 3Sup_ +Sup_"
//var re=/[ba]Sup_/g;//-----------------------选取bSup_ aSup_
//var re=/[1-3]Sup_/g;//----------------------选取1-3开头的Sup_
//var re=/[^1-3]Sup_/g;//---------------------选取非1-3开头的Sup_
//var re=/[^1-3a-c]Sup_/g;//------------------选取非1-3且非a-c开头的Sup_
alert(str.match(re));
*/

//-----------------------------------------量词
/*
{n}---------------------------------------------出现n次
{n,m}-------------------------------------------最少n次,最多m此次
{n,}--------------------------------------------最少n西,最多不限制
+-----------------------------------------------最少一次,最多不限制
?----------------------------------------------可有可无
校验电话:0371-88888888
(0\d{2,3}-)?[1-9]\d{7}
*/

 
</script>

</head>

<body>

</body>

<html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JavaScript