成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

javascript-正則

anRui / 2339人閱讀

摘要:正則表示式用于對字符串模式進(jìn)行匹配及檢查替換,是對字符串模式匹配的工具。

正則表示式用于對字符串模式進(jìn)行匹配及檢查替換,是對字符串模式匹配的工具。

一 語法

正則表達(dá)式有兩種寫法

1.RegExp對象

var partten = new RegExp(pattern,modifiers);

2.表達(dá)式

var patt=/pattern/modifiers;


pattern(模式)描述了表達(dá)式的模式

pattern(修飾符)用于指定全局匹配/區(qū)分大小寫的匹配和多行匹配

二 修飾符

i 大小寫不敏感

g 全局匹配

m 多行匹配

三 元字符

參考鏈接
https://developer.mozilla.org...

四 一些正則案例

1.匹配所有引號

 let partten =/"([^"]*)"/g;
 
 var str1="one "two three four" five  "seven eight" nine";
 console.log(str1.match(partten)[1]);
  //[""two three four"",""seven eight""]
 
 var str2=""beep boop" whatever "tacos" eleven "eighty"";
 console.log(str2.match(partten)[1]);
  //[""beep boop"",""tacos"",""eighty""]

 var str="empty """;
 console.log(str.match(partten)[1]);
  //[""""]

2.匹配一張名字為數(shù)字的 jpg 圖片

let partten =/^([0-9]+).(jpe?g)$/; 
console.log(partten.test(123.jpg)) //true
console.log(partten.test(123.jepg)) //true
console.log(partten.test(abc.jpeg)) //false
console.log(partten.test(123)) //false

3.正確的 split 字符串

 function split(str){
    return str.split(/s*,s*/);
 }
 split(`1,2,3`); //["1", "2", "3"]
 split(`4, 5, 6, 7`); //["4", "5", "6", "7"]
 split(`1337`); // ["1337"]
 split(`a,
b,
c,
d`); //["a", "b", "c", "d"]

4.匹配末尾是.

  function meta(str){
   return /.$/.test(str);
  }
  meta(`abc.`); //true
  !meta(`abc`); // true
  meta(`...`); //`...`

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/103240.html

相關(guān)文章

  • 正則表達(dá)式

    摘要:本文內(nèi)容共正則表達(dá)式火拼系列正則表達(dá)式回溯法原理學(xué)習(xí)正則表達(dá)式,是需要懂點(diǎn)兒匹配原理的。正則表達(dá)式迷你書問世了讓幫你生成和解析參數(shù)字符串最全正則表達(dá)式總結(jié)驗(yàn)證號手機(jī)號中文郵編身份證地址等是正則表達(dá)式的縮寫,作用是對字符串執(zhí)行模式匹配。 JS 的正則表達(dá)式 正則表達(dá)式 一種幾乎可以在所有的程序設(shè)計(jì)語言里和所有的計(jì)算機(jī)平臺上使用的文字處理工具。它可以用來查找特定的信息(搜索),也可以用來查...

    bang590 評論0 收藏0
  • JS正則表達(dá)式入門,看這篇就夠了

    摘要:如果遇到非常的復(fù)雜的匹配,正則表達(dá)式的優(yōu)勢就更加明顯了。關(guān)于正則表達(dá)式書寫規(guī)則,可查看,上面說的很清楚了,我就不貼出來了。替換與正則表達(dá)式匹配的子串,并返回替換后的字符串。結(jié)語正則表達(dá)式并不難,懂了其中的套路之后,一切都變得簡單了。 前言 在正文開始前,先說說正則表達(dá)式是什么,為什么要用正則表達(dá)式?正則表達(dá)式在我個人看來就是一個瀏覽器可以識別的規(guī)則,有了這個規(guī)則,瀏覽器就可以幫我們判斷...

    wenzi 評論0 收藏0
  • JavaScript正則表達(dá)式的匹配模式

    摘要:選擇分組和引用正則表達(dá)式的語法還包括指定選擇項(xiàng)子表達(dá)式分組和引用前一子表達(dá)式的特殊字符。帶圓括號的表達(dá)式的另一個用途是允許在同一正則表達(dá)式的后部引用前面的子表達(dá)式。 正則表達(dá)式(regular expression)是一個描述字符模式的對象。JavaScript的 RegExp類 表示正則表達(dá)式,String和RegExp都定義了方法,后者使用正則表達(dá)式進(jìn) 行強(qiáng)大的模式匹配和文本檢索與...

    wqj97 評論0 收藏0
  • 簡單說 正則表達(dá)式——要注意lastIndex屬性

    摘要:返回是一個只讀的布爾值,看這個正則表達(dá)式是否帶有修飾符。方法,它的參數(shù)是一個字符串,用對某個字符串進(jìn)行檢測,如果包含正則表達(dá)式的一個匹配結(jié)果,則返回,否則返回??偨Y(jié)這次主要是說說,中正則表達(dá)式對象的個屬性,而最需要注意的就是屬性了。 說明 這篇文章,主要和大家聊聊JavaScript中RegExp對象的屬性。 解釋 每個RegExp對象都包含5個屬性,source、global、ign...

    jokester 評論0 收藏0
  • 簡單說 正則表達(dá)式——要注意lastIndex屬性

    摘要:返回是一個只讀的布爾值,看這個正則表達(dá)式是否帶有修飾符。方法,它的參數(shù)是一個字符串,用對某個字符串進(jìn)行檢測,如果包含正則表達(dá)式的一個匹配結(jié)果,則返回,否則返回??偨Y(jié)這次主要是說說,中正則表達(dá)式對象的個屬性,而最需要注意的就是屬性了。 說明 這篇文章,主要和大家聊聊JavaScript中RegExp對象的屬性。 解釋 每個RegExp對象都包含5個屬性,source、global、ign...

    cgh1999520 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<