常用正则表达式总结

2020-03-29  本文已影响0人  suesoft

正则表达式在线校验地址: https://regexper.com/

目录:


一、用法与释义

1、 用法
<!--用法-->
reg.test(str)

// for example
let regName = /^([a-zA-Z]|[\u4E00-\u9FA5]){1,8}$/
regName .test('测试xm') // true
regName .test('测试12') // false
2、释义
各符号代表如下:
^  以...开始    
\s 指空格(html转义里的空格)
+ 连续
| 或

即 以 英文字母(不区分大小写)[a-zA-Z] 或者| 汉字[\u4E00-\u9FA5] 开始,1到8位{1,8}。

1.png

one of 代表有两条路可以走通,一条是英文不区分大小写a-z和A-Z,另一条是汉字\u4E00-\u9FA5。即英文字母或汉字
at most 7 times 代表最多再循环7次,加上最初的一次,共8次。
合起来就是 英文字母与汉字,不得多于8位。

深度了解了构成原理以后根据项目需求就可以灵活变通啦。

二、常用正则表达式

上一篇 下一篇

猜你喜欢

热点阅读