JS:正则表达式

正则表达式:Regular Expression

语法:

(1)/正则表达式主体/

(2)双斜杠后边还可以加字母i、g、m,表达其属性

  i (ignoreCase )执行匹配时忽略大小写

  g(global)执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)

  m(multiline)执行多行匹配

(3)构造方法RegExp()

   使用new操作符,可以将已经存在的正则表达式用来给函数RegExp()传参,构造新的正则表达式。

  若去除new操作符,将已经存在的正则表达式用来给函数RegExp()传参,只是传递引用,不能构建新的正则表达式,极少的用法。

 

1、正则表达式是一种字符串的相关属性,字符串的格式有很多种  可以按照某种规则来约束它:

例如:\ (还可以转义回车(换行)符号) , n ,  \n (换行),\t (制表符,键盘tab键) , \" (实现在双引号里再放双引号), \r (行结束符,即回车) , \.

2、正则表达式在js中是一种对象:

例如:var re=new RegExp();

3、正则表达式通常用方法 : search() 、 replace()、match()

 

元字符:

 

元字符描述
\w --word 查找单词字符(字母+数字+下划线)
\W 查找非单词字符==[^\w]
\d --data 查找数字
\D 查找非数字字符
\s --space 查找空白字符
\S 查找非空白字符
\b --border 匹配单词边界 "today is friday"
\B 匹配非单词边界
\t 查找制表符
\n 查找换行符
\f 查找换页符
\v 查找垂直制表符
\uXXXX 查找以十六进制规定的Unicode字符
. --必记 (点号)查找单个字符,除了换行和行结束符

 

posted on 2022-07-08 16:17  香香鲲  阅读(99)  评论(0编辑  收藏  举报