<!DOCTYPE html>
<html>
<head>
<title>正则表达式</title>
<meta charset="utf-8">
</head>
<body>
正则:判断字符串是否符合规则
定义:reg=new RegExp();
reg=//g;
修饰符:
i:匹配的时候不区分大小写
g:全局匹配
m: 多行匹配
<script>
var reg=/^a/gm;
var str="abc\nabc";
</script>
方法:
str.match(reg);输出所有匹配成功的结果。
reg.test(str);是否匹配成功。返回true和false
str.replace(reg,"ss")
[]:匹配单个字符,匹配中括号内包含的任意字符
[^a-c]:匹配除了中括号内a-c的任意字符
\w:[0-9A-z];
\W: 除了\w之外的任意字符
\d:查找数字[0-9]
\D:除了数字之外任意字符
\s: 空格
量词:
+ :>0
* :>=0
{x}:指定x个
{x,}:>=x;
{x,y}:>=x,<=y;
?: 0 || 1
?=n : 任意字符后紧挨着的n,n代表表达式
?!n: 非?=n;
n$ 以...结尾
^n 以...开头
<script>
// var reg2=/[0-9]?/g;
// var str2="abc2";
var reg3=/^\d+$/g;
var str3="23456";
var reg4=/^\d+[@][a-z]{2}[-._][a-z]+$/g;
var str4="345@qq.com";
var reg5=/s/g;
var str5="fadsfawrewrwrdsdfadsfewr";
var newStr=str5.replace(reg5,"777");
console.log(newStr);
var reg6=/^[\s]|[\s]$/g;
var str6=" hellow world ";
var newStr6=str6.replace(reg6,"");
console.log(newStr6);
</script>
</body>
</html>
web前端8(简单的正则)
最新推荐文章于 2024-02-23 15:04:52 发布