VS Code正则表达式

微软官方文档

注意事项:在VSCode中使用时,要先把通配符开关打开(开关是查找输入框右边的".*"符号)

转义字符匹配内容
\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”.

常用:      特殊符号转义,[^字符] ,通配*

列如:需要把注释去掉,

0x01,
0x95, 
0x03,
0x75, /*Report Size(1)*/
0x01,
0x81, /*Input(Variable)*/
0x02,
0x95, /*Report Count(1)*/
0x01,
0x75, /*Report Size(5)*/
0x05,
0x81, /*Input(Constant,Array)*/
/\*.*

就可以找出来, 

         /        普通符号 

        \*         转义*

        .*        匹配除去\n的字符,就是把整行都匹配出来

 

 上面两个是一样的效果

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值