正則表示式用於對字符串模式進行匹配及檢查替換,是對字符串模式匹配的工具。正則表達式
正則表達式有兩種寫法ide
1.RegExp對象工具
var partten = new RegExp(pattern,modifiers);
2.表達式oop
var patt=/pattern/modifiers;
參考連接
https://developer.mozilla.org...ui
1.匹配全部引號code
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 字符串three
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,\nb,\nc,\nd`); //['a', 'b', 'c', 'd']
4.匹配末尾是.圖片
function meta(str){ return /\.$/.test(str); } meta(`abc.`); //true !meta(`abc`); // true meta(`...`); //`...`