没基础这个对我而言有点难。
RegExp全称就是regular expression。看字面意思就知道,就是长得很规则操蛋的一种表达式。
var expression =/pattern/ flags;
其中pattern部分就是可恶的正则表达式,flags就是三种标志i,g,m,指明正则表达式的方向也就是正则表达式的行为
下面就照着w3school上的流程介绍一下,就是抄一下
方括号
| 表达式 | 描述 |
| [abc] | 查找方括号之间的任何字符 |
| [^abc] | 查找任何不在方括号之间的字符 |
| [0-9] | 查找0-9的数字 |
| [a-z] | 查找任何从小写a到小写z的字符 |
| [A-Z] | 查找任何从大写A到大写Z的字符 |
| [A-z] | 查找任何从大写A到小写z的字符 |
| (red|green|blue) | 查找任何指定的选项。括号会被再选 |
元字符(一个一个写吧,看啊看不懂)
1、
var str="That's hot!"; var patt1=/h.t/g; That's hot!
var str="Give 100%!"; var patt1=/\w/g; Give 100%!3、
var str="Give 100%!"; var patt1=/\W/g; Give 100%!4、
var str="Give 100%!"; var patt1=/\d/g; Give 100%!var str="Give 100%!"; var patt1=/\D/g; Give 100%!
var str="Is this all there is?"; var patt1=/\s/g; Is this all there is?
var str="Is this all there is?"; var patt1=/\S/g; Is this all there is?| 量词 | 描述 |
| n+ | 匹配任何包含至少一个n的字符串 |
| n* | 匹配任何包含零个或多个n的字符串 |
| n? | 匹配任何包含零个或一个的字符串 |
| n$ | 匹配任何结尾为n的字符串 |
| ^n | 匹配任何开头为n的字符串 |
̨
文章来源: 引用类型——RegExp类型