grep
简介
在文本编辑区使用的grep将所有符合条件的行输出到新的文本中,算是vscode自带搜索的小增强
使用方法
原始字符串
- 在编辑区打开命令(ctrl + shift + p)
- 输入 "grep.findRaw"
- 输入需要查找字符串, 回车
正则表达式
- 在编辑区打开命令(ctrl + shift + p)
- 输入 "grep.findReg"
- 输入正则表达式, 回车
- 正则表达式支持两种模式, 一种是普通正则模式, 比如"[a-z]*"这样的, 另一种是符合/pattern/attr模式的, 比如"/[a-z]/igm"
- 在/pattern/attr模式中, attr的取值为['i', 'g', 'm'], 多余的字符忽略且igm三个字符不区分大小写, 其中i表示忽略大小写, g表示全局搜索, m表示多行搜索, 在插件按行匹配的实现方法下, g和m的属性其实并没有什么用
- 在两种模式中, 如果要匹配斜杠(/)的话, 则需要用双斜杠(//)替换
例子:
字符串|可以匹配的正则
-|-
123abc|\D*\C*(普通正则模式) /\D*\C*(/pattern/attr模式) /\D*\C*/(/pattern/attr模式) /\D*[A-Z]*/i(/pattern/attr模式)
/123abc|//\D*\C*(普通正则模式) ///\D*\C*(/pattern/attr模式) ///\D*\C*/(/pattern/attr模式) ///\D*[A-Z]*/i(/pattern/attr模式)
版本
1.1.1
改进了正则表达式的搜索,现支持大小写
1.1.0
实现了正则字符串的搜索
1.0.0
实现了原始字符串的搜索
github地址
github
Enjoy!
| |