当前位置:首页 > Web开发 > 正文

JS中正则基础

11-05 Web开发

标签:

JS创建正则的方式

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

JS中正则基础

标签:

原文地址:https://blog.51cto.com/13701875/2447561

温馨提示: 本文由杰米博客推荐,转载请保留链接: https://www.jmwww.net/file/web/10073.html