正则表达式详解(正则表达式大全(整理版))
导语:正则表达式详细讲解(收藏备用)
正则表达式语法:必须写在两个反斜线之间 / 要匹配的规定/;
列如: 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、searchvar 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(要效验的值)
正则式可以给了一个变量
要效验的值也可以给了一个变量
本文内容由快快网络小碧创作整理编辑!