JS 正则表达式的相关方法(正则学习笔记1)


复制代码 代码如下:

var str="abcdefghijklnabcdefghijklmnabcabdefghijklmn";
re=/a/g;

alert(re.test(str));
//test方法调用返回 true false 表示是否在指定字符串找到匹配的字符--true

alert(re.exec(str));
//返回字符串中匹配表达式的第一个字符串 --a

alert(str.match(re));
//返回一个数组,每一项都匹配表达式的数组---[a,a,a] 注意正则一定要使用g全局变量

alert(str.search(re))
//返回匹配的正则第一次出现的位置从0开始,没有找到返回-1 --0 *有点像indexOf*

alert(str.replace(re,"b"))
//替换*这个很简单了。不用多说*

alert(str.split(re)[0])
//split一般用于把字符串分成数组 返回的是数组对象,这里返回了数组的0下标的值

用正则其实可以简化很多操作。特别在对表单数据验证上。



相关阅读:
在 ASP.NET MVC 中使用带后缀的 URL
用vbs实现的XP序列号替换器
Ajax+PHP简单基础入门实例教程
初学入门 PHP 和 MySQL
php的xml分析函数
PHP中路径问题的解决方案
ASP获取网页全部图片地址并保存为数组的正则
F#教程: 定义高阶函数
正则(JS)re=new RegExp("^\\d*$");与re=/^\d*$/;之间区别?
windows 复制隐藏帐号完全批处理
VBS教程:VBscript语句-ExecuteGlobal 语句
juqery 学习之四 筛选查找
教学演示-UBB,剪贴板,textRange及其他
Web2.0时代的核心应用:Ajax简介
快速导航

Copyright © 2016 phpStudy |