摘要:正則表示式用于對字符串模式進行匹配及檢查替換,是對字符串模式匹配的工具。
正則表示式用于對字符串模式進行匹配及檢查替換,是對字符串模式匹配的工具。
一 語法正則表達式有兩種寫法
1.RegExp對象
var partten = new RegExp(pattern,modifiers);
2.表達式
var patt=/pattern/modifiers;
pattern(模式)描述了表達式的模式
pattern(修飾符)用于指定全局匹配/區分大小寫的匹配和多行匹配
二 修飾符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.匹配一張名字為數字的 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(`...`); //`...`
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/103240.html
摘要:如果遇到非常的復雜的匹配,正則表達式的優勢就更加明顯了。關于正則表達式書寫規則,可查看,上面說的很清楚了,我就不貼出來了。替換與正則表達式匹配的子串,并返回替換后的字符串。結語正則表達式并不難,懂了其中的套路之后,一切都變得簡單了。 前言 在正文開始前,先說說正則表達式是什么,為什么要用正則表達式?正則表達式在我個人看來就是一個瀏覽器可以識別的規則,有了這個規則,瀏覽器就可以幫我們判斷...
摘要:選擇分組和引用正則表達式的語法還包括指定選擇項子表達式分組和引用前一子表達式的特殊字符。帶圓括號的表達式的另一個用途是允許在同一正則表達式的后部引用前面的子表達式。 正則表達式(regular expression)是一個描述字符模式的對象。JavaScript的 RegExp類 表示正則表達式,String和RegExp都定義了方法,后者使用正則表達式進 行強大的模式匹配和文本檢索與...
摘要:返回是一個只讀的布爾值,看這個正則表達式是否帶有修飾符。方法,它的參數是一個字符串,用對某個字符串進行檢測,如果包含正則表達式的一個匹配結果,則返回,否則返回。總結這次主要是說說,中正則表達式對象的個屬性,而最需要注意的就是屬性了。 說明 這篇文章,主要和大家聊聊JavaScript中RegExp對象的屬性。 解釋 每個RegExp對象都包含5個屬性,source、global、ign...
摘要:返回是一個只讀的布爾值,看這個正則表達式是否帶有修飾符。方法,它的參數是一個字符串,用對某個字符串進行檢測,如果包含正則表達式的一個匹配結果,則返回,否則返回。總結這次主要是說說,中正則表達式對象的個屬性,而最需要注意的就是屬性了。 說明 這篇文章,主要和大家聊聊JavaScript中RegExp對象的屬性。 解釋 每個RegExp對象都包含5個屬性,source、global、ign...
閱讀 1391·2019-08-30 12:54
閱讀 1877·2019-08-30 11:16
閱讀 1620·2019-08-30 10:50
閱讀 2454·2019-08-29 16:17
閱讀 1273·2019-08-26 12:17
閱讀 1385·2019-08-26 10:15
閱讀 2393·2019-08-23 18:38
閱讀 791·2019-08-23 17:50