如何在Visual Studio Code搜索栏中搜索包含任意字符的字符串
VS Code搜索任意数量随机字符的实现方法
你之前用[a-z]搜索不生效有两个核心原因:一是未开启VS Code的正则匹配开关,普通搜索模式会把正则语法当做普通字符串匹配;二是[a-z]本身仅能匹配单个小写英文字母,无法匹配多个连续的随机字符。
具体操作方法如下:
- 首先启用正则匹配模式:单文件搜索按
Ctrl+F/Cmd+F调出搜索框,全局跨文件搜索按Ctrl+Shift+F/Cmd+Shift+F调出搜索面板,点击搜索输入框右侧的.*按钮,按钮亮起即代表正则模式已启用 - 匹配任意数量小写英文字符:输入正则
[a-z]+,+表示匹配前序规则1次及以上,如需同时包含大写字母可改为[a-zA-Z]+ - 匹配任意数量字母+数字组合的随机字符:输入正则
[a-zA-Z0-9]+ - 匹配任意数量的全类型字符(含特殊符号、空格,不含换行):输入正则
.*,.代表匹配除换行符外的所有单个字符,*代表匹配前序规则0次及以上 - 匹配包含换行的任意数量字符:输入正则
(.|\n)*
常见使用示例:如果你需要搜索前缀为user、后缀为id、中间带任意字符的内容,正则可写为user.*id。
内容的提问来源于stack exchange,提问作者stijn.aerts
相关产品推荐
相关产品推荐

