js学习笔记之正则
2024-09-08 01:39:13
() 是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。(\s*)表示连续空格的字符串。
[]是定义匹配的字符范围。比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[\s*]表示空格或者*号。
{}一般用来表示匹配的长度,比如 \s{3} 表示匹配三个空格,\s{1,3}表示匹配一到三个空格。
/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$).{8,12}$/ 包含数字、大写字母、小写字母任意两种或以上,长度为8-12的字符串
解释
?![0-9]+$ 匹配任何没有紧接数字的字符串
?![A-Z]+$ 匹配任何没有紧接大写字母的字符串
?![a-z]+$ 匹配任何没有紧接小写字母的字符串
/\B(?=(\d{3})+(?!\d))/g 全局匹配一个位置,这个位置是非单词边界,然后后面是3的倍数个数字,然后是非数字
最新文章
- 推荐书单(转自GITHUB)
- mySql中IFNULL的使用说明
- 升級 Centos 6.5 的 php 版本
- android中的HttpURLConnection和HttpClient实现app与pc数据交互
- Android Studio Tips and Tricks
- 我用了13行代碼開發出来的PHP框架
- Greenplum 4.3 For Centos 6.5 安装指南
- ionic环境搭建和安装
- 迪士尼黑科技:爬墙机器人 VertiGo
- 软件项目量化管理(CMMI高成熟度)实践经验谈——之项目管理过程策划篇
- Hibernate占位符警告:use named parameters or JPA-style positional parameters instead.
- sql server 常用小知识点
- Swift中类的初始化器与继承
- Mybatis 构造resultMap 搜sql
- expdp.sh and impdp.sh
- 【基础】Attribute的妙用
- [bzoj省选十连测推广赛2]T2七彩树
- [CTF隐写]png中CRC检验错误的分析
- whistle工具全程入门
- 理解for循环