<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>RegExp正则表达式</title>
</head>
<body>
</body>
<script>
/*
RegExp正则表达式的基本用法
==>string.search() | RegExp.search():使用表达式来搜索匹配,然后返回匹配的位置
==>string.replace() | RegExp.replace():返回模式被替换处修改后的字符串。
==>RegExp.test():它通过模式来搜索字符串,然后根据结果返回 true 或 false。
==>i:执行对大小写不敏感的匹配。
g:执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
m:执行多行匹配。
===>:[]表示方括号用于查找某个范围内的字符
*/
var str1 = "Visit W3School!";
var n1 = str1.search("W3School");
console.log(n1)
var str2 = "Visit W3School";
var n2 = str2.search(/w3school/i);
console.log(n2)
var str3 = "Visit Microsoft!";
var res3 = str3.replace("Microsoft", "W3School");
console.log(res3)
var str4 = "Visit Microsoft!";
var res4 = str4.replace(/microsoft/i, "W3School");
console.log(res4)
//test()检测是否符合正则,返回boolean值
let reg = new RegExp("abc")
let bol = reg.test("abcdefg")
console.log("abc中是否存在a", bol)
</script>
</html>
网友评论