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>
"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>
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- 只需四个步骤几行代码,即可快速实现直播弹幕功能
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- JavaScript 基础、进阶以及 Ubuntu 系统中的 JavaScript 开发调试工具
- 最后一次说说闭包
- Ajax
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 设计模式---状态模式在web前端中的应用
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法