JavaScript 正则表达式
来源:互联网 发布:sql2005 mdf恢复数据库 编辑:程序博客网 时间:2024/06/06 11:39
正则表达式
用处
- 测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。
- 替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。
- 根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字
语法
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
直接量语法
/pattern/attributes
创建 RegExp 对象的语法
new RegExp(pattern, attributes);
参数
- pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。
- attributes 是一个可选的字符串,包含属性 “g”、”i” 和 “m”,分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript 标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数。
修饰符
- g 全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
- i 忽略大小写
- m 多行查找
举例
var re = new RegExp();//RegExp是一个对象,和Aarray一样 //但这样没有任何效果,需要将正则表达式的内容作为字符串传递进去 re =new RegExp("a");//最简单的正则表达式,将匹配字母a re=new RegExp("a","i");//第二个参数,表示匹配时不分大小写 var re = new RegExp("a","gi");//匹配所有的a或A var re = /a/gi;
方括号
元字符
量词
参考资料
http://www.w3school.com.cn/jsref/jsref_obj_regexp.asp
http://www.iteye.com/topic/481228/
http://www.cnblogs.com/dolphinX/p/3486214.html
0 0
- JavaScript 正则 正则表达式
- Javascript 正则表达式javascript
- javascript正则表达式,jquery正则
- javascript正则表达式,jquery正则
- javascript正则表达式,jquery正则
- javascript正则表达式,jquery正则
- JavaScript正则表达式
- JavaScript正则表达式
- javascript中的正则表达式
- JavaScript正则表达式
- javascript正则表达式
- [JavaScript]正则表达式学习
- JavaScript中的正则表达式
- JavaScript正则表达式- -
- javascript正则表达式
- JavaScript正则表达式
- Javascript正则表达式
- javascript 正则表达式总结
- js中parseint的使用
- ViewAnimator 之(三) ViewAnimator及其子类分析
- LeetCode94:Binary Tree Inorder Traversal
- 网络爬虫(网络蜘蛛)之网页抓取
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
- JavaScript 正则表达式
- 7个HTML5移动APP开发框架_优秀的Html5移动app开发框架
- MFC技术内幕系列之(一)---MFC应用程序“生死因果”内幕
- 3dmax入门
- 算法基础:整数拆分问题(Golang实现)
- android 滑动导航效果FragmentTabViewPager
- POJ 3458 && HDU 1683 Colour Sequence(水~)
- When Programmers and Testers Collaborate
- 1043. Is It a Binary Search Tree (25)