1、match方法 match() 方法可在字元串內檢索指定的值,或找到一個或多個正則表達式的匹配。 match()方法的返回值為:存放匹配結果的數組。 2、replace方法 replace() 方法用於在字元串中用一些字元替換另一些字元,或替換一個與正則表達式匹配的子串。 replace方法的返 ...
1、match方法
match() 方法可在字元串內檢索指定的值,或找到一個或多個正則表達式的匹配。
match()方法的返回值為:存放匹配結果的數組。
2、replace方法
replace() 方法用於在字元串中用一些字元替換另一些字元,或替換一個與正則表達式匹配的子串。
replace方法的返回值為:一個新的字元串。
3、說明
以上2個方法的參數在使用正則表達式時主要添加全局g,這樣才能對字元串進行全部匹配或者替換。
示例代碼:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<title>JavaScript中字元串的match與replace方法</title>
</head>
<body>
<!--註意src路徑要對-->
<script src="js/jquery-1.12.4.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
var str = "1 plus 2 equal 3";
//match方法返回值為數組
var arr = str.match(/[0-9]/g)
console.log(arr);
var new_str = str.replace(/[0-9]/g, 'newstr');
//replace方法返回值為新的字元串
console.log(new_str)
</script>
</body>
</html>
控制台輸出為: