1.正則表達式test方法 test() 方法用於檢測一個字元串是否匹配某個模式 返回值: 如果字元串 string 中含有與 RegExpObject 匹配的文本,則返回 true,否則返回 false。 2、正則表達式exec方法 exec() 方法用於檢索字元串中的正則表達式的匹配。 返回值: ...
1.正則表達式test方法
test() 方法用於檢測一個字元串是否匹配某個模式
返回值:
如果字元串 string 中含有與 RegExpObject 匹配的文本,則返回 true,否則返回 false。
2、正則表達式exec方法
exec() 方法用於檢索字元串中的正則表達式的匹配。
返回值:返回一個數組,其中存放匹配的結果。如果未找到匹配,則返回值為 null。
3、字元串search方法
search() 方法用於檢索字元串中指定的子字元串,或檢索與正則表達式相匹配的子字元串。
返回值:stringObject 中第一個與 regexp 相匹配的子串的起始位置。
4、示例代碼:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<title>JavaScript中字元串的match與replace方法</title>
</head>
<body>
<script type="text/javascript">
var str = "Visit W3School W3School!"
//控制台輸出6
console.log(str.search(/W3School/));
var reg = new RegExp("W3School");
//控制台輸出true 表示如果字元串 中含有與正則表達式匹配的文本
console.log(reg.test(str));
//控制台輸出:"W3School", index: 6, input: "Visit W3School W3School!"
//第一個"W3School"表示與正則表達式相匹配的文本
//第二個index: 6表示匹配文本的第一個字元的位置
//第三個input: "VVisit W3School W3School!"表示存放的是被檢索的字元串 string
console.log(reg.exec(str));
</script>
</body>
</html>
說明:正則表達式的exec使用比較複雜,正則表達式的test方法和字元串的search方法比較簡潔。