js 正则 测试
var str0 = '2013-6-7()';
var AAAAADD = str0.match(/(\d)/g); //11个空字符串 //["2", "0", "1", "3", "6", "7"]
var AAAAAD = str0.match(/\d/g); //11个空字符串 // ["2", "0", "1", "3", "6", "7"]
var AAAAAD1 = str0.match(/\d+/g); //["2013", "6", "7"]
var AAAAAD2 = str0.match(/(\d+)/g); //["2013", "6", "7"]
var AAAAAD3 = str0.match(/\d+-/g); //["2013-", "6-"]
var AAAAAD4 = str0.match(/\d+(-)/g); //["2013-", "6-"]
var AAAAAD5 = str0.match(/(\d+)(-)/g); //["2013-", "6-"] /// (\d+)(-)/g = /\d+(-)/g = /\d+-/g || /\d+/g = /(\d+)/g || /\d/g = /(\d)/g
var data = 'windows 98 is ok';
console.log(data);
console.log(data.match(/windows (?=\d+)/)); // ["windows "] //(?=)会作为匹配校验,但不会出现在匹配结果字符串里面
console.log(data.match(/windows (?:\d+)/)); // ["windows 98"] //(?:)会作为匹配校验,并出现在匹配结果字符里面
console.log(data.match(/windows (\d+)/)); // ["windows 98", "98"] //先匹配windows 98,在匹配98
var str = "dskf(AAA)_8hjk(CCC)dsk(BBB)";
var reg = /(?:\()\w+(?:\))/;
var reg = /(?:\()(?:\))/;
console.log(str.match(/(?:\()/));//(
console.log(str.match(/\w+/)); //dskf
console.log(str.match(/(?:\))/));//)
console.log("10000");
console.log(str.match(/(?:\()(?:\))/)); //匹配(),
console.log(str.match(/(?:\()\w+(?:\))/)); //["(AAA)"]
console.log(str.match(/(?:\()(\w+)(?:\))/)); //["(AAA)".AAA]
data = "blang001";
console.log(data);
console.log(data.match(/blang/i)); //["blang"]
console.log(data.match(/\D/ig)); //["b"] 吧不是数字的提取出来 ["b", "l", "a", "n", "g"]
console.log(data.match(/\blang/i)); // \blang 代表非blang 字符串,
console.log(data.match(/\blang(?:0)/)); var lang = /\blang(?:uage)?-([\w-]+)\b/i;
var sss = "line-numbers language-javascript";
var ss1 = "language-css";
var ss2 = "'+lan_class+'";
var lang = /\blang(?:uage)?-([\w-]+)\b/i; //var re = /one\b/; // e后面必须是独立的 可以是起始,空格,或结束 \w : 字符 ( 字母 ,数字,下划线_ )
console.log(sss); //?-等同于-,判断后面是否是-, ?(-)等同于(-)
console.log(sss.match(lang)); //["language-javascript", "javascript"]
console.log(ss1.match(lang)); //["language-css", "css"]
console.log(ss2.match(lang));
js 正则 测试的更多相关文章
- 浅谈 js 正则字面量 与 new RegExp 执行效率
原文:浅谈 js 正则字面量 与 new RegExp 执行效率 前几天谈了正则匹配 js 字符串的问题:<js 正则学习小记之匹配字符串> 和 <js 正则学习小记之匹配字符串优化 ...
- js 正则学习小记之匹配字符串
原文:js 正则学习小记之匹配字符串 今天看了第5章几个例子,有点收获,记录下来当作回顾也当作分享. 关于匹配字符串问题,有很多种类型,今天讨论 js 代码里的字符串匹配.(因为我想学完之后写个语法高 ...
- js 正则学习小记之NFA引擎
原文:js 正则学习小记之NFA引擎 之前一直认为自己正则还不错,在看 次碳酸钴,Barret Lee 等大神都把正则玩的出神入化后发现我只是个战五渣. 求抱大腿,求大神调教. 之前大致有个印象,正 ...
- 浅谈 js 正则之 test 方法
原文:浅谈 js 正则之 test 方法 其实我很少用这个,所以之前一直没注意这个问题,自从落叶那厮写了个变态的测试我才去看了下这东西.先来看个东西吧. var re = /\d/; console. ...
- js 正则练习之语法高亮
原文:js 正则练习之语法高亮 学了几天正则,差不多该总结整理写成果了,之前就想写语法高亮匹配来着,不过水平不够,看着例子都不理解.今天就分析下 次碳酸钴 和 Barret Lee 语法高亮实现. 先 ...
- js 正则之 控制字符 \cX
原文:js 正则之 控制字符 \cX 前些天在司徒正美的群里有人问了这么个问题:正则表达式里特殊字符 \cX 到底是什么?确实,我之前也挺在意的,但是一直没去看到底是什么.在MDN上只说是控制字符(详 ...
- [js]正则篇
一.正则基本概念 1.一种规则.模式.文本处理工具 2.强大的字符串匹配工具 3.在js中常与字符串函数配合使用 二.js正则写法 正则在js中以正则对象存在: (1)var re=new RegEx ...
- js正则匹配两位小数
今天写一个用js正则校验最多保留两位小数的格式. a = /^\d+|\d+\.\d{1,2}$/; 测试 a.test(1.222); 结果:true 一下蒙了,怎么可能,最后找了好久,原来需要把^ ...
- day18 js 正则,UI框架,Django helloworld 以及完整工作流程
JS正则: text 判断字符串是否符合规定的正则表达式 exec 获取匹配的数据 默认情况下: 只要能匹配到就返回true 否则返回false 只匹配数字: 所以J ...
随机推荐
- 51nod1596 搬货物
现在有n个货物,第i个货物的重量是 2wi .每次搬的时候要求货物重量的总和是一个2的幂.问最少要搬几次能把所有的货物搬完. 样例解释: 1,1,2作为一组. 3,3作为一组. Input 单组测试数 ...
- Java基本类型转换
1.自动类型转换 java所有的数值型变量都可以相互转换,如果系统支持把某种基本类型的值直接付赋给另一个基本类型的变量,则这种方式被称为自动类型转换. 当把一个表数范围小的数值或变量直接赋给另一个表数 ...
- BABEL转码解惑
众所周知,解决Nodejs异步问题的终极方案就是使用async/await方案,但是每次在项目中配置都会或多或少有些问题,每次都会被几个组件 babel-core babel-polyfill bab ...
- Method and apparatus for an atomic operation in a parallel computing environment
A method and apparatus for a atomic operation is described. A method comprises receiving a first pro ...
- cogs 10. 信号无错传输
10. 信号无错传输 ★★☆ 输入文件:dlj.in 输出文件:dlj.out 简单对比时间限制:1 s 内存限制:128 MB [问题描述] 为提高传递信息的保密性和可靠性,两个军事 ...
- jdbc 读取oracle long raw 字段,里面存的是文本
jdbc 读取oracle long raw 字段,里面存的是文本 参考: http://singlewolf.iteye.com/blog/278769 http://blog.csdn.net/r ...
- java内存结构(执行时数据区域)
java虚拟机规范规定的java虚拟机内存事实上就是java虚拟机执行时数据区,其架构例如以下: 当中方法区和堆是由全部线程共享的数据区. Java虚拟机栈.本地方法栈和程序计数器是线程隔离的数据区. ...
- Java中Void占位符的測试及个人理解
Java对Void类的说明是:Void 类是一个不可实例化的占位符类,它保持一个对代表 Java keyword void 的 Class 对象的引用. 代表的是: 代表主要的 Java 类型 voi ...
- HDU 4607 Park visit (求树的直径)
解题思路: 通过两次DFS求树的直径,第一次以随意点作为起点,找到距离该点距离最远的点,则能够证明这个点一定在树的直径上,然后以该点为起点进行DFS得到的最长路就是树的直径. 最后的询问,假设K &l ...
- sikuli+eclipse实例
设置sikuli环境变量 如果在执行脚本的时候出现以下错误: Getting the VisionProxy.dll: Can not find dependent libraries... 把Sik ...