正则表达式

正则表达式是对字符串操作的一种逻辑公式,就是用事先定好的一些特定字符、以及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

正则表达式一般用于账号的注册,检测账号、密码、邮箱、手机号之类的是否符合规定

正则表达式不光能匹配验证还有查找功能

匹配验证:

 判断给定的字符串是否符合正则表达式所指定的过滤规则,从而可以判断某个字符串的内容是否符合特定的规则(如email地址、手机号码等);当正则表达式用于

匹配验证时,通常需要在正则表达式字符串的首部和尾部加上^和$,以匹配整个待验证的字符串。

查找:

 判断给定字符串中是否包含满足正则表达式所指定的匹配规则的子串,如查找一段文本中的所包含的数字。

表达方法:

  1. var reg = /hello/;

  2. var reg = new RegExp(‘hello’);

RegExp对象的常用方法:

  exec(str)  检索字符串中指定的值。返回找到的值,并确定其位置。

  test(str)   检索字符串中是否有满足指定条件的值,返回true或false。

posted @ 2019-08-20 17:10  长相思兮长相忆  阅读(100)  评论(0编辑  收藏  举报