摘要:模糊匹配,不區分大小寫,但只匹配一次,全部匹配,區分大小寫同一正則重復使用時,若上一個為,會保留作為下一次的起始位置,如,換行匹配,區分大小寫,一般用來匹配每行的首尾匹配數字,字母,下劃線匹配非數字字母下劃線匹配空格匹配非空格匹配數字
1、i /[0-9]/i,模糊匹配,不區分大小寫,但只匹配一次;
2、g /[0-9]/i,全部匹配,區分大小寫;同一正則重復使用test時,若上一個為true,lastIndex會保留作為下一次test的起始位置,bi如:r=/a/g;r.test("ab")//true; r.test("ab")//false;
3、m /[0-9]/i,換行匹配,區分大小寫,一般用來匹配每行的首尾;
4、w /w/g,匹配數字,字母,下劃線;W:匹配非數字、字母、下劃線;
5、s /s/g,匹配空格;S:匹配非空格;
6、d /d/g,匹配數字[0-9];D:匹配非數字;
7、b /b/g,匹配單詞(字母,數組,下劃線)邊界;B:匹配非單詞邊界;
8、r /r/g,匹配回車符;
9、n /n/g,匹配換行符;
10、n* 匹配該字符的0個或多個;
11、n+ 匹配該字符的一個或多個;
12、n? 匹配該字符的0個或一個;
13、n{X}匹配該字符的X個n;
14、n{X,}匹配至少x個n;
15、n{X,Y}匹配至少X個,最多Y個;會先匹配少的;
16、[0-9]匹配一個任意數字;
17、[a-z]匹配一個任意小寫字母;
18、[A-Z]匹配一個任意大寫字母;
19、[A-z]匹配一個任意字母(不區分大小寫);
匹配一個url地址;
匹配非負整數:re=/^d+$/;
匹配整數 :re=/^-?d+$/;
匹配負整數 :re=/^-d+$/;
匹配非負數 :re=/^[0-9]+.?[0-9]*$/;
匹配負數 :re=/^-[0-9]+.?[0-9]*$/;
匹配(首位為字母數字或下劃線):re=/^w(([A-z]|d)w?)+$/;
匹配漢子:re=/^[u4e00-u9fa5]{0,}$/;
匹配郵箱:/^w+([-.]?w+)@w([-.]w+)*(.w+)+$/
去除關鍵字:re=/xx|ww|ss/g;
str.replace(re,(v)=>{return Array(v.length+1).join("*")})
統計關鍵字出現的次數:
let middleObject={};
str.replace(re,v=>{middleObject[v]?middleObject[v]++:middleObject[v]=1})
return middleObject;
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/94345.html
摘要:所以在多線程中,線程的運行仍是有先后順序的,并不是同時進行。哈希函數的目的是使鍵均勻地分布在數組中。由于不同的鍵可能具有相同的哈希值,即可能出現沖突,高級的哈希函數能夠使沖突數目最小化。 首先這篇文章在我的《Python數據結構》公眾號已經提及,但是本篇文章提供了更為高級的解法,來發散大家的思維;同時為大家提供我的草稿py文件,大家可以關注《Python數據結構》公眾號后恢復 120 ...
摘要:編碼遲至年月才公布,明確宣布是的超集,即基本平面字符沿用編碼,輔助平面字符定義了個字節的表示方法。的字符函數都受到這一點的影響,無法返回正確結果。但是,這種表示法對字節的碼點無效。以上就可以表示出漢字范圍編碼的正則。 問題出現在項目中遇到問題一二三四五?六七八九十,被識別為10個字。一、二、...、十 。呃...似乎有點問題。應該是11個字的啊。問題就出在?,這個字沒有被識別。 問題分...
摘要:原文鏈接譯者吐槽只收藏不點贊都是耍流氓前言我仍舊在為我的預處理器進行開發工作。它原本是一個預處理器,但之后它擴展成為了預處理器,很快它將支持到的轉換。 原文鏈接:JavaScript template engine in just 20 lines (譯者吐槽:只收藏不點贊都是耍流氓) 前言 我仍舊在為我的JS預處理器AbsurdJS進行開發工作。它原本是一個CSS預處理器,但之后它擴...
摘要:忍者級別的函數操作對于什么是匿名函數,這里就不做過多介紹了。我們需要知道的是,對于而言,匿名函數是一個很重要且具有邏輯性的特性。通常,匿名函數的使用情況是創建一個供以后使用的函數。 JS 中的遞歸 遞歸, 遞歸基礎, 斐波那契數列, 使用遞歸方式深拷貝, 自定義事件添加 這一次,徹底弄懂 JavaScript 執行機制 本文的目的就是要保證你徹底弄懂javascript的執行機制,如果...
閱讀 3091·2023-04-25 15:44
閱讀 1876·2019-08-30 13:11
閱讀 2830·2019-08-30 11:11
閱讀 3004·2019-08-29 17:21
閱讀 1306·2019-08-29 15:38
閱讀 898·2019-08-29 12:49
閱讀 1793·2019-08-28 18:19
閱讀 3222·2019-08-26 14:01