JS正则表达式二
来源:互联网 发布:JS域名代码授权源码 编辑:程序博客网 时间:2024/05/29 02:40
正则表达式二
重复的字符
- {n} 匹配前一项n次
- {n,m}匹配前一项至少n次,但是不能超多m次
- {n,}匹配最少n个,最多不限制
- * 匹配最少0,等价于{0,};
- + 匹配人最少1次,等价于{1,}
- ? 匹配0或1次,等价{0,1}
<script> var str = "is this i2 a899 ai113 all _ _W 3389 5there is ttt "; //匹配:一个(数字,下划线,字母)和2个(数字) var patt1 = /\w\d{2}/g; console.log("/\w\d{2}/g:"+str.match(patt1)); //匹配2个(数字,下划线,字母)+2个数字 var patt2 = /(\w\d){2}/g; console.log("/(\w\d){2}/g:"+str.match(patt2)); //匹配1个(数字,下划线,字母),数字(最少一个,最多两个) var patt3 = /\w\d{1,2}/g; console.log(" /\w\d{1,2}/g:"+str.match(patt3)); //匹配1个(数字,下划线,字母),数字(最少1个) var patt4 = /\w\d{1,}/g; console.log("/\w\d{1,}/g:"+str.match(patt4)); //匹配1个(数字,下划线,字母),数字(最少0) var patt5 = /\w\d*/g; console.log(" /\w\d*/g:"+str.match(patt5)); //{1,} var patt6 = /\w\d+/g; console.log(" /\w\d+/g:"+str.match(patt6)); //{0,1} var patt7 =/\w\d?/g; console.log(" /\w\d?/g:"+str.match(patt7)); </script>
String的正则表达式
- search(reg) 检索与正则表达式相匹配的值,返回查找位置的索引,否则返回-1
- match(reg) 查找到一个或多个正则表达式的匹配,返回数组或null
- replace(reg,str) 替换正则表达式的子串
- split(reg) 把字符分割为字符串数组
<script> var str = "i have a open, i have a pineapple"; var reg1 = /\w{2}/; console.log(str+"执行:search(reg1)==》"+str.search(reg1)); var reg2 = /\w{4}/g; var replaceStr = str.replace(reg2,"****"); console.log(str+"执行:replace(reg1)==》"+replaceStr); var reg3 = /\s/g; //以空格分割 var splitStr = str.split(reg3); console.log(str+"执行:split(reg3)==》"+splitStr); </script>
阅读全文
0 0
- JS正则表达式(二)
- JS正则表达式二
- 精通 JS正则表达式二
- js常用正则表达式(二)
- JS正则表达式详解(二)
- JS总结(二)正则表达式
- JS正则表达式——语法详解(二)
- JS:正则表达式学习笔记(二) - RegExp对象
- js中正则表达式的理解(二)
- JS正则表达式学习二:简单的email验证看正则表达式的语法
- js中使用正则表达式(二)操作正则表达式的对象RegExp、String和方法
- 正则表达式(二)
- 正则表达式(二)
- 正则表达式二属性
- 正则表达式使用指南二
- 正则表达式(二)
- 正则表达式规则(二)
- 正则表达式学习二
- Expression Expand
- Git 分布式版本控制系统 基本命令行操作
- 406. Queue Reconstruction by Height
- 凉风起天末
- Lucas定理的应用
- JS正则表达式二
- 注意:你LR的HTTP长连接可能是假的
- python3 数据类型之 列表、字典、元组
- weex学习之路(二)---组件封装(1)
- 欢迎使用CSDN-markdown编辑器
- UltraViewPager 无法显示多屏问题
- TLPI-Chapter 9 进程凭证
- 实验三 顺序栈和链栈
- 解决Access denied for user 'root'@'localhost' (using password: YES” 问题