摘要:正則表示式用于對字符串模式進(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
摘要:本文內(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ī)平臺上使用的文字處理工具。它可以用來查找特定的信息(搜索),也可以用來查...
摘要:如果遇到非常的復(fù)雜的匹配,正則表達(dá)式的優(yōu)勢就更加明顯了。關(guān)于正則表達(dá)式書寫規(guī)則,可查看,上面說的很清楚了,我就不貼出來了。替換與正則表達(dá)式匹配的子串,并返回替換后的字符串。結(jié)語正則表達(dá)式并不難,懂了其中的套路之后,一切都變得簡單了。 前言 在正文開始前,先說說正則表達(dá)式是什么,為什么要用正則表達(dá)式?正則表達(dá)式在我個人看來就是一個瀏覽器可以識別的規(guī)則,有了這個規(guī)則,瀏覽器就可以幫我們判斷...
摘要:選擇分組和引用正則表達(dá)式的語法還包括指定選擇項(xiàng)子表達(dá)式分組和引用前一子表達(dá)式的特殊字符。帶圓括號的表達(dá)式的另一個用途是允許在同一正則表達(dá)式的后部引用前面的子表達(dá)式。 正則表達(dá)式(regular expression)是一個描述字符模式的對象。JavaScript的 RegExp類 表示正則表達(dá)式,String和RegExp都定義了方法,后者使用正則表達(dá)式進(jìn) 行強(qiáng)大的模式匹配和文本檢索與...
摘要:返回是一個只讀的布爾值,看這個正則表達(dá)式是否帶有修飾符。方法,它的參數(shù)是一個字符串,用對某個字符串進(jìn)行檢測,如果包含正則表達(dá)式的一個匹配結(jié)果,則返回,否則返回??偨Y(jié)這次主要是說說,中正則表達(dá)式對象的個屬性,而最需要注意的就是屬性了。 說明 這篇文章,主要和大家聊聊JavaScript中RegExp對象的屬性。 解釋 每個RegExp對象都包含5個屬性,source、global、ign...
摘要:返回是一個只讀的布爾值,看這個正則表達(dá)式是否帶有修飾符。方法,它的參數(shù)是一個字符串,用對某個字符串進(jìn)行檢測,如果包含正則表達(dá)式的一個匹配結(jié)果,則返回,否則返回??偨Y(jié)這次主要是說說,中正則表達(dá)式對象的個屬性,而最需要注意的就是屬性了。 說明 這篇文章,主要和大家聊聊JavaScript中RegExp對象的屬性。 解釋 每個RegExp對象都包含5個屬性,source、global、ign...
閱讀 1401·2019-08-30 12:54
閱讀 1883·2019-08-30 11:16
閱讀 1628·2019-08-30 10:50
閱讀 2462·2019-08-29 16:17
閱讀 1282·2019-08-26 12:17
閱讀 1391·2019-08-26 10:15
閱讀 2399·2019-08-23 18:38
閱讀 797·2019-08-23 17:50