JS中正则基础-创新互联
JS创建正则的方式:
高县ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!- new
let reg = new RegExp(/^1/)
- 利用字面量
let reg = /^1/
使用:
- test 方法:检测字符串是否符合正则表达式要求规范
console.log(reg.test('123')) // true
- replace 方法:实现替换字符串,第一个参数是需要替换的字符串或者正则表达式,第二个参数是替换为的字符串,返回值为一个新的字符串,不会改变原字符串。
let reg = /ab/ let str = 'abcs123' let newStr = str.replace(reg, '456') console.log(str, newStr) // abcs123 456cs123
常见语法:
- 边界符
- ^a:以a开头
- a$:以a结尾
- 字符类
- [abc]:包含a 或 b 或 c 三选一
- [a-zA-Z]:包含字母
- [0-9]:数字
- [^a ]:不包含a
- 量词类
- a*:0次或者多次a
- a+:1次或者多次
- a?:0次或者1次
- a{3}:3次a
- (abc){3}:abc重复三次 abcabcabc
- a{3, }:a重复3次以及以上注意 :没有{,3}
- a{3,5}:a重复3到5次
- 预定于类:
- \d:相当于[0-9]
- \D:除了0-9的数字,相当与 [^0-9]
- \w:数字字母下划线 ,相当与 [a-zA-Z0-9_]
- \W:除了数字字母下换线
- \s:空格 换行符 相当与 [\t\r\n\v\f]
- \S:匹配非空格
- a|b:a或者b
- 边界符
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文名称:JS中正则基础-创新互联
URL分享:http://myzitong.com/article/ccpocg.html