javascript笔记——正则表达式学习笔记
indexof 查找
substring 获取字符串 [)
charAt 获取某个字符
split 分割字符串,获得数组
\s:空格
\S:非空格
\d:数字
\D:非数字
\w:字符
\W:非字符
正则中的默认:是区分大小写的,如果不区分大小写的话,在正则的最后加标识 i
正则默认:正则匹配成功就结束,不会继续匹配,如果想全部查找,就要加标识 g (全局匹配)
量词:匹配不确定的位置
+:至少出现一次
1.找出字符串中所有的数字
·用传统字符串操作完成
·用正则表达式完成
var str='12414gsgjspgp2dnfdsn5dnan6gnangn7npang89'; alert(str.match(/\d+/g));
alert(str,match("/\d+/g")); //查找出str字符串中所有的数字
2.正则对象正则的写法
var re = /a/;
var re =new RegExp();
//3.test方法[正则去匹配字符串,如果匹配成功就返回真,如果匹配失败则返回假]
//eg:
var str = "31213";
var re = /b/; b字符
alert(re.test(str));
//eg:转义字符
var str = '31421421121';
var re = //;
if(re.test(str)){
alert("全是数字")
}
else{
alert("不全是字符")
}
4.search :正则去匹配字符串,如果匹配成功,就返回匹配成功的位置,如果匹配失败就返回-1。
search的写法:字符串.search(正则);
var str = ""abecse; var re = /b/;
不区分大小写的写法是:var re = /B/i; 或者 var re = new RegExp('B','i');
alert(str.search(re));
5.match[正则去匹配字符串,如果匹配成功则返回匹配成功的数组,如果匹配不成功,就返回null]
var str = ""kkgkjglgv123hjgugu34bjbjh789; var re = /\d/g;
如果不加g则只找一个数字那就是第一个数字 1,如果加了g则全局查找数字
如果想匹配不只一次,正则表达式则是var re = /\d+/g;
alert(str.match(re));
6:正则表达式中的小括号
菲称仁爱礁附近17艘中国船均在菲军监视之下
window.onload = function(){
var aT = document.getElementByTagName('textarea');
var oInput = document.getElementById('input1');
var re = //;
oInput.onclick = function(){
aT[1].value = aT[0].value.replace(re,"*");
}
}
javascript笔记——正则表达式学习笔记的更多相关文章
- JavaScript正则表达式学习笔记(二) - 打怪升级
本文接上篇,基础部分相对薄弱的同学请移步<JavaScript正则表达式学习笔记(一) - 理论基础>.上文介绍了8种JavaScript正则表达式的属性,本文还会追加介绍几种JavaSc ...
- javascript正则表达式 - 学习笔记
JavaScript 正则表达式 学习笔记 标签(空格分隔): 基础 JavaScript 正则表达式是用于匹配字符串中字符组合的模式.在javascript中,正则表达式也是对象.这些模式被用于Re ...
- ArcGIS API for JavaScript 4.2学习笔记[0] AJS4.2概述、新特性、未来产品线计划与AJS笔记目录
放着好好的成熟的AJS 3.19不学,为什么要去碰乳臭未干的AJS 4.2? 4.2全线基础学习请点击[直达] 4.3及更高版本的补充学习请关注我的博客. ArcGIS API for JavaScr ...
- 7 种 Javascript 常用设计模式学习笔记
7 种 Javascript 常用设计模式学习笔记 由于 JS 或者前端的场景限制,并不是 23 种设计模式都常用. 有的是没有使用场景,有的模式使用场景非常少,所以只是列举 7 个常见的模式 本文的 ...
- JavaScript 权威指南-学习笔记(一)
本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删! ## JavaScript 权威指南-学 ...
- 小菜鸡学习---<正则表达式学习笔记2>
正则表达式学习笔记2 一.修饰符 前面我们学习的都是用于匹配的基本的关键的一些表达式符号,现在我们来学习修饰符.修饰符不写在正则表达式里,修饰符位于表达式之外,比如/runoob/g,这个最后的g就是 ...
- 深入浅出的javascript的正则表达式学习教程
深入浅出的javascript的正则表达式学习教程 阅读目录 了解正则表达式的方法 了解正则中的普通字符 了解正则中的方括号[]的含义 理解javascript中的元字符 RegExp特殊字符中的需要 ...
- JavaScript权威设计--JavaScript函数(简要学习笔记十一)
1.函数调用的四种方式 第三种:构造函数调用 如果构造函数调用在圆括号内包含一组实参列表,先计算这些实参表达式,然后传入函数内.这和函数调用和方法调用是一致的.但如果构造函数没有形参,JavaScri ...
- JavaScript权威设计--JavaScript函数(简要学习笔记十)
1.函数命名规范 函数命名通常以动词为前缀的词组.通常第一个字符小写.当包含多个单词时,一种约定是将单词以下划线分割,就像"like_Zqz()". 还有一种就是"lik ...
随机推荐
- 根据字符串创建FTP本地目录 并按照日期建立子目录返回路径
/** * 根据字符串创建FTP本地目录 并按照日期建立子目录返回 * @param path * @return */ private String getFolder(String path) { ...
- iOS开发——混编Swift篇&OC移植为swift
将Ojective-C代码移植转换为Swift代码 2015-03-09 15:07发布:yuhang浏览:201 相比于Objective-C,Swift语言更加简练.有时我们需要把原来写的一些 ...
- Java基础:Collection—List&Set
List和Set: List可以将元素维护在特定的序列中.它的特点是有序,允许重复元素出现.最常见的List的实现类是:ArrayList. Set的特点是:无序,不保存重复元素.当尝试将重复的元素添 ...
- 阿里技术嘉年华(ADC2013)总结与感悟
上周末刚参加了ADC2013(2013.7.13-14),我报的是TCon测试论坛和UCAN用户体验设计论坛,因为我目前从事的是测试工作,但是还是想往用户体验(主要是用研)方向发展,所以 ...
- adobe air 通用设置
某些应用程序描述符设置对所有移动设备应用程序都很重要. 所需的 AIR 运行时版本 使用应用程序描述符文件的命名空间指定应用程序所需的 AIR 运行时版本. 在 application 元素中分配的命 ...
- Excel转换成PDF
public class Office2Pdf { public bool DOCConvertToPDF(string sourcePath, string targetPath) { //Stre ...
- mysql中使用count()统计的特殊之处
如果你的需要是统计总行数时,为什么要使用count(*),而避免使用指定具体的列名? count()函数里面的参数是列名的的时候,那么会计算有值项的次数.也就是,该列没有值的项并不会进入计算范围.这样 ...
- RabbitMQ+PHP 消息队列环境配置
参考文档:http://www.cnblogs.com/phpinfo/p/4104551...http://blog.csdn.net/historyasamirror/ar... 依赖包安装 yu ...
- QTextEdit 总结
关于Qt的富文本处理, 可以参考文档:Rich Text Processing 该文档有人翻译了一下(本来我想翻译- -!), 参考Rich Text Processing富文本处理 QTextEdi ...
- 用VB操作Excel的方法
VB是常用的应用软件开发工具之一,由于VB的报表功能有限,而且一但报表格式发生变化,就得相应修改程序,给应用软件的维护工作带来极大的不便.因此有很多程序员现在已经充分利用EXECL的强大报表功来实现报 ...