搜索
写经验 领红包
 > 地理

正则表达式详解(正则表达式大全(整理版))

导语:正则表达式详细讲解(收藏备用)

正则表达式

语法:

必须写在两个反斜线之间 / 要匹配的规定/;

列如: var 变量名 = / 要匹配的规定/;

2.开头以 ^ 这个符号开头表示以什么开头

列如:/^1/ 表示以1开头

3、结尾以 $ 符号结束表示以什么结束

列如:/ 0$/ 以0结束

4、正则表达式后面跟字母的:

列如:/ /i; 不区分大小写

列如:/ / g 执行全局匹配

修饰词:

i 大小写不敏感 (不区分大小写)

g 全局匹配

m 多 行匹配

5. \w

\w 反斜杠w的 (w是小写)是匹配字母数字下划线,不包括

\n换行符

\W 反斜杠w (w是大写)匹配除了字母数字下划线以外的

包括\n换行符在内

6、\d

\d (小写d)代表数字

\D (大写)带表非数字

7、{x,Y}

{X,Y}x代表最少能有几个 Y代表最大能有几个;

8、[0-9]

[0-9] 代表只能输入0到9的的数字

但是列如:

要匹配的东西: linx

正则式:lin[^ux]x

它是匹配不到linx的 但是可以匹配到lin x;

也就是说中间那一位必须有一个字符哪怕是空格

这里要注意: [^0-9] 中括号里面写^是除掉里面的东西

如果^写在外面则是以什么结尾

9、支持正则表达式的 String 对象的方法

1、search

var str="hellow word333333"

document.write(str.search(/world/))

它会返回数字 7

2、replace 替换与正则表达式匹配的字符串

replace('X','Y') X为要替换的内容 Y为将要替换上去的内容

var str="hellow word"

document.write(str.replace('word','ddd'))

结果输出为:hellow ddd

3、split 把字符串分割为数组

var str="hellow word333333"

document.write(str.split('o'))

结果输出:hell,w w,rd333333

4.语法:

正则表达式.test(要效验的值)

正则式可以给了一个变量

要效验的值也可以给了一个变量

本文内容由快快网络小碧创作整理编辑!