关于javascript的正则

正则
正则语句
var a = / /;

1.什么是正则; => 给表单制造规则(给表单创建规则)

2.元字符
\i => 不分大小写
\g => 全局寻找
\m => 多行寻找
\gi => 全局寻找 不分大小写
\ig => 全局寻找 不分大小写
3.范围匹配
[0-9] => 匹配数字
[a-z] => 匹配字母
[A-Z] => 匹配大写字母
4.转义字符
\d => 匹配数字
\w => 匹配数字字母下划线
\s => 匹配空白字符/空格

\D => 匹配非数字
\W => 匹配非数字字母下划线
\S => 匹配非空白字符/空格
5.量词
+ => 匹配前面的表达式若干个
{m} => 匹配前面的表达式 m个
{m,} => 匹配前面的表达式 最少m个
{m,n} => 匹配前面的表达式 最少m个 最多n个
? => 匹配前面的表达式一次或0次 可有可无

6.位置字符
^ => 1.开头 / 2.非
$ => 结尾

7.特殊符号
| => 或
\. => 匹配.
\/ => 匹配/

正则方法
1.match(); 在字符串中取出符合规则的数据【按照数组的格式】
str.match(reg);
参数:
返回值:取出符合规则的数据【数组】

2.replace(); 在字符串中按照规则替换字符
str.replace(/a/,**)
参数:
1.替换前的数据//规则
2.替换后的数据
返回值:替换数据过后的新字符串

3.test() ; 验证字符串是否符合规则
reg.test(str);
参数:str
返回值:true/false

posted @ 2020-11-17 09:17  悠哉de小猫  阅读(50)  评论(0)    收藏  举报