正则表达式

用于匹配字符串中字符组合的模式。在js中,正则表达式也是对象

使用场景:

输入框的输入限制等。

语法:

判断是否有符合规则的字符串:

test()检测是否匹配

了解:exec()

匹配成功返回数组,否则null

元字符(具有特殊含义的字符)

边界符

^匹配行首文本

$匹配行尾文本

量词(表示重复次数)

量词 说明
* 零次或多次
+ 一次或多次
重复0或1次
{n} 重复n次
{n,} 重复n到多次
{n,m} 重复n到m次

字符类

[]匹配字符集合

.除换行符外的任何单个字符

[abc]匹配abc中一个

[a-zA-Z]匹配大小写英文字母其中任何一个

[^a-z]匹配小写英文字母以外任何单个字符

预定类 说明
\d [0-9]
\D [^0-9]
\w [A-Za-z0-9_]
\W [^A-Za-z0-9_]
\s 匹配空格,[\t\r\n\v\f]
\S [^\t\r\n\v\f]

日期格式:^\d{4}-\d{1,2}-\d{1,2}

修饰符

| 正则里的或

i,正则匹配时字母不区别大小写

g,匹配所有满足正则表达式的结果

replace替换

str.replace(,'')

相关推荐
Just_Paranoid1 天前
解析 Java 项目生成常量、变量和函数 Excel 文档
java·python·正则表达式·excel·javadoc
问道飞鱼2 天前
【知识科普】认识正则表达式
数据库·mysql·正则表达式
我码玄黄2 天前
正则表达式优化之算法和效率优化
前端·javascript·算法·正则表达式
Java编程乐园2 天前
Java中以某字符串开头且忽略大小写字母如何实现【正则表达式(Regex)】
java·正则表达式
好学近乎知o2 天前
正则表达式(学习Django过程中可能涉及的)
学习·正则表达式·django
SunnyRivers4 天前
基础爬虫案例实战
正则表达式·爬虫实战·多进程·requests
西洼工作室5 天前
【java 正则表达式 笔记】
java·笔记·正则表达式
kiss strong6 天前
正则表达式
正则表达式
Linux运维技术栈6 天前
Python字符串及正则表达式(十一):正则表达式、使用re模块实现正则表达式操作
开发语言·python·正则表达式
jackiendsc6 天前
Java中正则表达式的介绍、使用场景及示例代码
java·开发语言·正则表达式