当前位置:网站首页>正则表达式入门二(普通字符)
正则表达式入门二(普通字符)
2022-08-03 14:21:00 【玲子的猫】
1.了解正则表达式的组成部分
正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式
2.学习普通字符在正则中的伟大用处
(1)什么是普通字符普通字符请看如下表格内容
字符 | 示例 | 测试结果 | 备注 |
[ABC]、[abc] | var str = "Lingzidemao"; var patt1 = /[Laeiou]/g; | L,i,i,e,a,o | 匹配出所有的单个字符串 |
[^ABC]、[^abc] | var str = "Linzidemao"; var patt1 = /[^LINxiou]/g; | n,z,d,e,m,a | 匹配出了所有不包含的值 |
[A-Z] | var str = "LinziDeMao"; var patt1 = /[A-Z]/g; | L,D,M | 表示一个区间,匹配所有大写字母,[a-z] 表示所有小写字母。 |
. | var str = "lingzhengdemao sss dfsd1%%%%"; var patt1 = /./g; | l,i,n,g,z,h,e,n,g,d,e,m,a,o, ,s,s,s, ,d,f,s,d,1,%,%,%,% | 匹配除换行符(\n、\r)之外的任何单个字符,相等于 [^\n\r]。 |
[\s\S] | var str = "lingzi de mao"; var patt1 = /[\s\S]/g; | l,i,n,g,z,i, ,d,e, ,m,a,o | 匹配所有。\s 是匹配所有空白符,包括换行,\S 非空白符,不包括换行。 |
\w | var str = "Google21&&&**** Runoob 123Taobao"; var patt1 = /\w/g; | G,o,o,g,l,e,2,1,R,u,n,o,o,b,1,2,3,T,a,o,b,a,o | 匹配字母、数字、下划线。等价于 [A-Za-z0-9_] |
边栏推荐
猜你喜欢
随机推荐
位级运算之计算整数位级表示奇偶性
Tao Te: Engine or baggage?
552个元宇宙App,70个搞社交,哪款真能交到朋友?
不安装运行时运行.NET程序
PAT乙级-B1017 A除以B(20)
输出一个整数的二进制形式
Left index of all anagrams in leetcode/string (some permutation of s1 string is a substring of s2)
驻冰岛使馆提醒旅冰中国公民务必加强安全防护
中国菜刀原理与实践
大型连锁百货运维审计用什么软件好?有哪些功能?
With 1000 lines of code statistics after the xi 'an housing prices, I have a startling discovery...
输出1!+2!+3!+......+n!
【问题】torch和torchvision对应版本
MSF编码与upx加壳过杀软
QImageReader
将移位距离和假设外推到非二值化问题
网易互娱在秒级监控、服务限流、AIOps落地上的运维升级实践
Controller层代码这么写,简洁又优雅!
回流和重绘
【常见 error】Vivado 综合出现中断、失败、“PID not specified”