91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript中有哪些常用的正則函數

發布時間:2021-01-04 14:54:49 來源:億速云 閱讀:189 作者:Leah 欄目:web開發

這期內容當中小編將會給大家帶來有關JavaScript中有哪些常用的正則函數,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

JavaScript正則函數match、exec、test、search、replace、split使用。

*屬性 "g"、"i" 和 "m",分別用于指定全局匹配、區分大小寫的匹配和多行匹配。

1、match()函數

match()函數:如果未找到匹配,則返回值為 null;如果找到了匹配,則返回一個結果數組。

function RegExpMatch() {
  var str = "https://www.jb51.net/jiaoben";
  var reg = /[j][\s\S]{3}/gi; // 注意g將全文匹配,不加將永遠只返回第一個匹配
  var result = str.match(reg);
  alert(result); //返回:jb51,jiao
}

2、exec()函數

exec()函數:如果未找到匹配,則返回值為 null;如果找到了匹配,則返回一個結果數組。

此數組的第 0 個元素是與正則表達式相匹配的文本,第1個元素與 RegExpObject的第1個子表達式相匹配的文本(如果有的話),第2個元 素是與RegExpObject的第2個子表達式相匹配的文本(如果有的話),以 此類推。

function RegExpExec() {
  var str = "1234-5678";
  var reg = /(\d{4})-(\d{4})/;
  var result = reg.exec(str);
  alert(result); //返回:1234-5678,1234,5678
  alert(result[1] + ' ' + result[2]); //1234 5678
  alert(RegExp.$1 + ' ' + RegExp.$2); //1234 5678
}

3、test()函數

test()函數:返回一個 Boolean 值,它指出在被查找的字符串中是否匹配給出的正則表達式。

function RegExpTest() {
  var str = "https://www.jb51.net/jiaoben";
  var reg = /^http:\/\/([\w-]+\.)+[\w-]+(\/[\w-]*)?$|^([\w-]+\.)+[\w-]+(\/[\w-]*)?$/;  //驗證URL格式
  var result = false;
  if (reg.test(str)) {
    result = true;
  }
  alert(result);  //true
}

4、search ()函數

search ()函數:返回與正則表達式查找內容匹配的第一個子字符串的位置,如果未找到匹配,則返回值為 -1。

function RegExpSearch() {
  var str = "https://www.jb51.net/jiaoben";
  var reg = /(jiaoben)/;
  var result = str.search(reg);
  alert(result);  //20
}

5、replace()函數

replace()函數:返回根據正則表達式進行文字替換后的字符串的復制。

function RegExpReplace() {
  var str = "https://www.jb51.net/jiaoben";
  var reg = /^(http:\/\/www.jb51.net)\/([\w]*)$/;
  var result = str.replace(reg, "$1?userId=$2");
  alert(result);  //https://www.jb51.net?userId=jiaoben
}

6、split()函數

split()函數:將一個字符串分割為子字符串,然后將結果作為字符串數組返回。

function RegExpSplit() {
  var str = "1@4@7@9";
  var reg = /@/;
  var result = str.split(reg); ;
  alert(result);  //[1,4,7,9]
}

上述就是小編為大家分享的JavaScript中有哪些常用的正則函數了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安阳市| 桂东县| 岳池县| 嵩明县| 大城县| 阳江市| 祁东县| 南昌市| 拜城县| 嵊泗县| 桑日县| 阜平县| 怀集县| 佛学| 赤峰市| 芒康县| 辽宁省| 华安县| 措美县| 来宾市| 盐津县| 衡阳县| 蓬安县| 佛冈县| 开封市| 二手房| 安国市| 安龙县| 老河口市| 武宁县| 岳西县| 民乐县| 济源市| 怀来县| 普宁市| 怀远县| 阿克陶县| 兴宁市| 霍城县| 长宁区| 蒙自县|