当前位置: 代码网 > it编程>编程语言>正则表达式 > VsCode中常用的一些正则表达式操作方法

VsCode中常用的一些正则表达式操作方法

2024年05月26日 正则表达式 我要评论
在vscode中可以使用正则表达式来进行搜索内容,极大的方便了我们对大量数据中需要查看的信息进行筛选,使用正则搜索时点击 .*此文章会持续补充常用的正则操作1.光标选中搜索到的内容将搜索的内容进行全选

在vscode中可以使用正则表达式来进行搜索内容,极大的方便了我们对大量数据中需要查看的信息进行筛选,使用正则搜索时点击 .*

此文章会持续补充常用的正则操作

1.光标选中搜索到的内容

将搜索的内容进行全选,举例:在如下文件中我需要对no字符进行搜索,并且选中所有的no

选中所有匹配项快捷键:alt + enter

2.内容多选

举例:如下文件中我需要同时选中no和bic字符,这时普通的搜索就无法同时选中了,我们可以使用正则搜索就能进行多条内容匹配

正则匹配多条内容:通过 | 符号来匹配多条内容,如下为no|bic

3.选中从xxx字符到xxx字符的所有内容

举例:如下文件中我需要选中所有从ok开头的行

正则语法:ok(.*)

(.*)表示匹配到该行最后

也可以往前匹配

举例:如下文件中选中 * 前的内容

正则语法:(.*)\*

这里匹配 * 的话需要进行符号转译,在特殊符号加 \ 进行转译

看完前面两步应该也能猜到可以进行范围匹配

示例:如下文件中选中从 + 到 * 之间的内容再加上空格后的内容

正则语法:\+(.*)\*| (.*)

是不是很简单就掌握了正则匹配,以后遇到要修改某些有相同内容的字段再也不用一句一句复制粘贴去修改了,灵活使用正则匹配选中进行修改能够节省大量时间

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

转义字符匹配内容
\ttab
\r回车符号\r
\n换行符号\n
\特殊符号转义,如"*" ,转义后匹配的是字符"*", “(” 匹配的是括号"("
[字符序列]匹配[ ]中的任意字符,如[ae],字符a和字符e均匹配
[^字符序列]匹配不在[ ]中的任意字符,如[^ae]除了a和e,其他字符都匹配
[字符1-字符2]匹配在[ ]之间的任意字符,如[a-x],就是匹配a和x之间的所有字符(包括a和x)
.匹配任意单个字符(除了\n)
\w匹配所有单词字符(如"a",“3”,“e”,但不匹配"?","."等)
\w和\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”
|相当于"或",表示匹配由

总结

到此这篇关于vscode中常用的一些正则表达式操作方法的文章就介绍到这了,更多相关vscode正则表达式操作内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com