RegExp -- 正则语法
一、正则语法正则表达式两种写法: First const reg = new RegExp(/^d/,'g') second const reg = /^d/g 正则语法:
const reg = /c+/g // 表示匹配c字符出现1到n次,只要有字符串中有c就可以匹配到
const reg = /c?/g // 表示最多匹配字符c可有可无,都会返回true
const reg = /c*/g // 表示要匹配的字符c可以没有,可以出现一次,也可以出现n次
const reg = /c{2}/g // 表示要匹配的字符c可以至少匹配2~n个c
const reg = /c{3,}/g // 表示要匹配的字符c可以至少匹配3~n个c
const reg = /c{3,5}/g // 表示要匹配的字符c可以至少匹配3个c,最多匹配5个c
$ // 匹配$ . // 匹配. !! // 匹配! { // 匹配{
// 注意这里千万不要用全局匹配,否则只能匹配个完整的url回来,只有不全局匹配才会返回单个组件部分 const reg = /(w+)://(w+.w+.w+)/ cosnt url = 'http://www.baidu.com' console.log(url.match(reg)) // 打印结果 ?["http://www.baidu.com","http","www.baidu.com",index: 0,input: "http://www.baidu.com",groups: undefined] 之所以回这样,按照个人理解,是这个正则表达式第一步是整个正则匹配返回
const reg = [abc] // 表示只匹配字符串中的a,b,c这三个字符 const reg = [^abc] // 表示匹配字符串中除了a,b,c这三个字符以外的所有的字符
const reg = [a-z] // 表示只匹配a~z之间的任意小写字母 const reg = [^a-z] // 表示只匹配除了a~z之间任意字符以外的所有字符
const reg = /(jp|jpe)g/ // 表示无论是jpg还是jpeg,都可以满足匹配条件
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |