设为首页收藏本站心情墙手机版 今天是: 2024-06-18    美好的一天,从现在开始
天气与日历 切换到宽版

 找回密码
 立即注册
搜索
查看: 649|回复: 0

vscode正则表达式对照表

[复制链接]
  • 打卡等级:LV7

457

主题

31

回帖

24万

积分

管理员

积分
247389

突出贡献荣誉管理论坛元老本科学士学位劳力士欧米茄奔驰宝马

QQ

皮卡丘 Lv:40
发表于 2022-4-24 17:58:47 | 显示全部楼层 |阅读模式 IP:北京朝阳
转义字符匹配内容 提示:使用时确保开始正则功能,正则内容写英文括号里,如匹配所有字符:(.+)
\ttab
\r回车符号\r
\n换行符号\n
\uxxxx匹配Unicode编码为xxx的字符,如\u0020匹配空格,这个符号可以用来帮助匹配中文,后面说
\特殊符号转义,如"*" ,转义后匹配的是字符"*", “(” 匹配的是括号"("
[字符序列]匹配[ ]中的任意字符,如[ae],字符a和字符e均匹配
[^字符序列]匹配不在[ ]中的任意字符,如[^ae]除了a和e,其他字符都匹配
[字符1-字符2]匹配在[ ]之间的任意字符,如[a-x],就是匹配a和x之间的所有字符(包括a和x)
.匹配任意单个字符(除了\n)
\w匹配所有单词字符(如"a",“3”,“E”,但不匹配"?","."等)
\W和\w相反,匹配所有非单词字符
[\u4e00-\u9fa5]利用区间和\u转义符号,匹配中文(该区间包含2万个汉字),可以当做中文版的\w使用
\s匹配空格
\S和\s相反,匹配非空格
\d匹配数字字符,如"1",“4”,"9"等
\D和\d相反,匹配除了数字字符外的其他字符
*将前面的元素匹配0到多次,如"\d*.\d",可以匹配"19.9",".0",“129.9”
+将前面的元素匹配1到多次,如"be+",可以匹配"be", “beeeeee”
将前面的元素匹配0次或者一次,如"rai?n" 可以且只可以匹配 “ran” 或者 “rain”
{n}n是个数字,将前面的元素匹配n次,如"be{3}“可以且只可以匹配 ”beee”
{n, m}将前面的元素匹配至少n次,最多m次,如"be{1,3}" 可以且只可以匹配"be",“bee”, “beee”
|相当于"或",表示匹配由
$nn是个数字,这个是替换时使用括号( )将匹配的patter分割成了几个元素,然后在替换的patter里面使用,
类似于变量。如果查找patter是"(\w+)(\s)(\w+)",那么$1就是(\w+),$2是(\s),$3是(\w+),
替换patter是$3$2$1,那么替换结果就是(\w+)(\s)(\w+)。假设匹配到的是"one two",
那么$1,$2,$3分别为"one", " “, “two”,替换后的结果为"two one”.
急躁,是因为经历不够,轻浮,是因为磨练不够,烦乱,是因为思路不清,压力,是因为格局不够,恐惧,是因为假想太多,在这个薄凉的世界,自己不强大,一切都是浮云 ...
懒得打字嘛,点击右侧快捷回复 【乱回复纯数字纯字母将禁言】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|社区规范|绵羊优创 ( 京ICP备19037745号-2 )|网站地图

公安备案京公网安备11011502037529号

GMT+8, 2024-6-18 23:17 , Processed in 1.362546 second(s), 16 queries , MemCache On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表