被我遗忘的技术------Javascript里使用正则表达式
来源:互联网 发布:淘宝修改密码在哪里改 编辑:程序博客网 时间:2024/05/22 14:01
首先我本身是学Java的,在使用Javascript的时候突然发现忘记了办了。在这里总结一下:
1、Javascript里的正则表达式写法
在Java里,正则表达式是以字符串String的形式存在的:
String pattern = "\d";
但是在Javascript里,它就不是字符串了,而是使用正则特有的符号"/"来括住:
var pattern = /\d/;
其他用法没太大差异。
2、Javascript里用什么函数匹配正则表达式
javascript里的String类即字符串类,它里面提供了一个函数match(param)。函数param参数是接收一个正则表达式.
3、String.match(param)函数的用法
match函数的参数接收一个正则表达式,调用后会返回调用者(调用者就是String)在正则表达式里匹配到的字符串数组。
假设执行以下代码:
"123".match(/\d/);
返回的结果是:["1"].
但是我们经常需要返回多项结果而不是第一项,毕竟1、2、3都匹配/\d/这个正则表达式,那只需要把正则改为 /\d/g就ok了,在正则后面加了g以后,代表返回多项匹配的结果。
"123".match(/\d/g);
返回的结果是:["1","2","3"]
如果匹配不到任何结果,它当然是返回null了。
4、用正则来匹配表单数据是否是 纯数字、纯字母 等等...
这个很简单,假设我需要知道一个表单项获取的数据是否纯数字,写一个正则,匹配开头中间和结尾都为数字就OK。如果匹配成功,它会返回一个数组。
//判断是否纯数字function judgeIsNumber(str){var pattern = /^\d+$/g;//定义匹配纯数字的正则表达式var result = str.match(pattern);return result != null;//如果匹配结果是null(空),就证明匹配失败}
其实上面的代码只需要一行就能写完了。
0 0
- 被我遗忘的技术------Javascript里使用正则表达式
- 被我遗忘的技术------去除List里的重复对象
- JavaScript里的match和正则表达式
- 被遗忘的四个Javascript正则替换规则
- javascript正则表达式的使用
- javascript正则表达式的使用
- javascript正则表达式的使用
- JavaScript 正则表达式的使用
- 我所认识的JavaScript正则表达式
- 我所认识的JavaScript正则表达式
- javascript正则表达式--我的理解
- javascript正则表达式到VBScript正则表达式的转换,兼谈VB里正则表达式的用法
- DW里的html使用正则表达式
- oracle里正则表达式的使用
- 使用selenium+BeautifulSoup+正则表达式下载公众号我要whatyouneed文章里的音乐
- 正则表达式里的?:
- javaScript里的正则表达式RegExp和replace
- JavaScript使用正则表达式
- Lua环境的搭建
- 【SDOI2008】【BZOJ】【P2037】【Sue的小球】【题解】【费用提前计算相关的DP】
- Deadline vs Qube vs Muster
- 横屏下UIWindow添加多个view自动旋转的解决方案
- 从win32中的写时复制(Copy on write )机制谈起
- 被我遗忘的技术------Javascript里使用正则表达式
- INV_TXN_MANAGER_PUB.PROCESS_TRANSACTIONS
- .net程序直接读取Excel文件内容
- BUPT 2014新生暑假个人排位赛05
- HDU2504 又见GCD
- 从此 立志,即使做不成大牛 也要做得很牛
- Hadoop学习笔记(四):Shuffle阶段
- UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现
- 关于字符编码,你所需要知道的