摘要:正则表示式用于对字符串模式进行匹配及检查替换,是对字符串模式匹配的工具。
正则表示式用于对字符串模式进行匹配及检查替换,是对字符串模式匹配的工具。
一 语法正则表达式有两种写法
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(`...`); //`...`
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/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