正则表达式

Posted zhx2654188344

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式相关的知识,希望对你有一定的参考价值。

1.为什么需要正则表达式?

简洁的代码

严谨的验证文本框中的内容

生产环境中更为常用的方式

2..定义正则表达式

 普通方法

var reg=/表达式/附加参数

构造函数

var reg=new RegExp("表达式","附加参数");

3.表达式的模式

简单模式

  只能表示具体的匹配

复合模式

  可以使用通配符表达更为抽象的规则模式

RegExp对象的方法

exec()      检索字符中是正则表达式的区配  

test ()      检索字符串中指定的值

RegExp对象的属性

global       RegExp对象是否具有标志g,表示全局匹配

ignoreCase    RegExp对象是否具有标志i,表示不区分大小写

multiline   RegExp对象是否具有标志m,表示多行匹配

string对象的方法

match()      找到一个或多个正则表达式的匹配

search()      检索与正则表达式相匹配的值

replace()      替换与正则表达式匹配的字符串

split()     把字符串分割为字符串数组

使用html5的方式验证表单

4.HTML5新增属性

placeholder

required

validity属性

stepMismatch

customError

5.HTML5新增验证属性

placebholder    提示功能

require   规定输入域不能为空

pattern   规定验证input域的模式(正则表达式)

以上是关于正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

PHP 正则表达式总结

正则表达式

正则表达式

正则表达式“或“的使用

正则表达式 验证数字格式 非负数 小数点后保留两位 数字正则 double正则

JS正则表达式详解