博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript权威指南——笔记(第十章:正则)
阅读量:6251 次
发布时间:2019-06-22

本文共 1345 字,大约阅读时间需要 4 分钟。

正则表达式是描述字符模式的对象

为什么使用正则:

  1.找数字

1     var str = "12 f13kjm54n43 43k"; 2     var arr = []; 3  4     for(var i = 0, len = str.length; i
= "0" && char <= "9"){ 9 arr.push(char);10 }11 12 }13 console.log(arr);
1     var str = "12 f13kjm54n43 43k";2     var re = /\d/g;3     var reArr = [];4     reArr = str.match(re);5 6     console.log(reArr);

  2.找数字(连续的)

1     var str = "12 f13kjm54n43fdf545655656 43k 323456"; 2     var arr = []; 3     var tmp = ""; 4  5     for(var i = 0, len = str.length; i
= "0" && char <= "9"){ 8 tmp += char; 9 }else{10 if(tmp){11 arr.push(tmp);12 }13 tmp = "";14 }15 }16 17 if(tmp){18 arr.push(tmp);19 }20 21 console.log(arr);
1     var str = "12 f13kjm54n43fdf545655656 43k 323456";2     var reArr = [];3     var re = /\d+/g;4     reArr = str.match(re);5     6     console.log(reArr);

 正则的定义:

定义:new RegExp(规则,选项)

1     var str = "skfjudfjhgqafdsghj";2     var re = new RegExp("a");3 4     alert(str.indexOf("a"));5     alert(str.search(re));

选项:img(i:忽略大小写,m:多行,g:全局)

1     var str = "skfjudfjhgqafdsghj";2     var re = new RegExp("A","i");3 4     alert(str.indexOf("A"));5     alert(str.search(re));

 

  

转载于:https://www.cnblogs.com/wmh1106/p/4675749.html

你可能感兴趣的文章
理解HTTP幂等性
查看>>
登录服务器,首先用到的5个命令
查看>>
使用PIP扩展BTARN
查看>>
GetLastError()返回值及含义
查看>>
android UI之Shape详解_GradientDrawable
查看>>
Python sh库学习 上篇
查看>>
Oracle Management Server配置
查看>>
O/R Mapping实际开发经验之谈(转)
查看>>
SPSS Clementine 数据挖掘入门 (3)
查看>>
Hosting the WCF service
查看>>
xampp下php环境的设置
查看>>
以消息为基础,以事件驱动之(message based, event driven)-- 《深入浅出MFC》
查看>>
IT公司的等级观念
查看>>
如何建立合适的索引?
查看>>
linux 多线程基础1
查看>>
详解谷歌官方教程 Android插件ADT“.NET研究” 9.0.0
查看>>
postgres中的中文分词zhparser
查看>>
制作正式版10.11 OS X El Capitan 安装U盘(优盘)
查看>>
FF或将支持返回一个HTML文档对象
查看>>
Delphi的SEH异常机制
查看>>