码迷,mamicode.com
首页 > Web开发 > 详细

JS03

时间:2019-08-14 12:24:45      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:字符   reg   aci   通配符   字母   正则表达式   abc   body   划线   

正则表达式:

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

 

RegExp对象的常用方法:

exec(str)

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

test(str)

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

创建正则表达式的语法:

第一种方法:

<script>

var reg = /pattern/;//pattern是规则

</script>

第二种方法:

<script>

var reg = new RegExp(‘pattern’);//pattern是规则

</script>

正则表达式所支持的常用通配符

.

可以匹配任何字符

\d

匹配0-9的所有数字

\D

匹配非数字

\s

匹配所有空白字符,包括空格、制表符、换行符、回车符等

\S

匹配所有非空白字符

\w

匹配所有的单词字符,包括0-9数字、26个英文字母和下划线

\W

匹配所有的非单词字符

\b

匹配单词边界

\B

匹配非单词边界

[abc]

查找方括号之间的任何字符

[^abc]

查找任何不在方括号之间的字符

[0-9]

查找任何从0至9的数字

[a-z]

查找任何从小写a到小写z的字符

[A-Z]

查找任何从大写A到大写Z的字符

[A-z]

查找任何从大写A到小写z的字符

(red|blue|green)

查找任何指定的选项

正则表达式量词

n+

匹配任何包含至少一个n的字符串

n*

匹配任何包含零个或多个n的字符串

n?

匹配任何包含零个或一个n的字符串

n{X}

匹配包含X个n的序列的字符串

n{X,Y}

匹配包含X或Y个n的序列的字符串

n{X,}

匹配包含至少X个n的序列的字符串

n$

匹配任何结尾为n的字符串

^n

匹配任何开头为n的字符串

正则表达式修饰符

i

执行对大小写不敏感的匹配

JS03

标签:字符   reg   aci   通配符   字母   正则表达式   abc   body   划线   

原文地址:https://www.cnblogs.com/sunlangui/p/11350973.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!