---
title:vscode 正则记录
tags:正则
notebook:blogs
---
# vscode 正则记录
- [vscode 正则记录](#vscode-正则记录)
- [句号换行时,加上`
`换行符](#句号换行时加上br换行符)
- [vscode用正则清除多余空行](#vscode用正则清除多余空行)
- [在一段网页html代码中,包含了magnet磁力链接地址](#在一段网页html代码中包含了magnet磁力链接地址)
- [从字符串开始到结束,例如:测试](#从字符串开始到结束例如a-href测试a)
- [匹配每行前面的空格](#匹配每行前面的空格)
- [匹配整数和小数](#匹配整数和小数)
- [空白行](#空白行)
- [匹配十六进制数](#匹配十六进制数)
- [所有class类:](#所有class类)
- [正则表达式替换空格换行等符号及数字(合并所有代码为一行不带空格且剔除数字)](#正则表达式替换空格换行等符号及数字合并所有代码为一行不带空格且剔除数字)
- [转义符号和替换中间任意字符:](#转义符号和替换中间任意字符)
- [`*`通配符代表无限个](#通配符代表无限个)
- [替换行前空格(取消代码缩进)](#替换行前空格取消代码缩进)
- [代码出现次数,从0开始计算](#代码出现次数从0开始计算)
- [特定符号多次用括号包起来,如检索`abc`出现2次:](#特定符号多次用括号包起来如检索abc出现2次)
- [检验全数字行](#检验全数字行)
- [完全匹配](#完全匹配)
- [所有中文字符](#所有中文字符)
- [vs2010、vs2013等vs中如何统计整个项目的代码行数](#vs2010vs2013等vs中如何统计整个项目的代码行数)
- [分组](#分组)
- [EditPlus 正则](#editplus-正则)
- [前端技术](#前端技术)
- [Chrome官网离线包下载规范:](#chrome官网离线包下载规范)
- [gap语法](#gap语法)
- [教程](#教程)
选择所有匹配项:Shift+Alt+L
## 句号换行时,加上`
`换行符
```
。\n
。
\n
```
## vscode用正则清除多余空行
```
^\s*(?=\r?$)\n
```
## 在一段网页html代码中,包含了magnet磁力链接地址
```
magnet.*?"
```
## 从字符串开始到结束,例如:测试
```
() //匹配到整个a标签
(>'.*?
```
## 匹配每行前面的空格
```
^\s*
```
## 匹配整数和小数
```
\b[0-9]*\.*[0-9]+\b
```
## 空白行
```
^\s*(?=\r?$)\n
```
## 匹配十六进制数
```
\b0[xX]([0-9a-fA-F])\b
```
## 所有class类:
```
class="(.*?)"
```
## 正则表达式替换空格换行等符号及数字(合并所有代码为一行不带空格且剔除数字)
```
,|。|?|!|\r\n|:|「|」|《|》|;|、|“|”| |\.|[0-9]
```
## 转义符号和替换中间任意字符:
```
row\[".*"\]\.ToString
```
## `*`通配符代表无限个
row.*ToString
## 替换行前空格(取消代码缩进)
```
^\s*
```
## 代码出现次数,从0开始计算
2个字符:
```
row.{2}ToString
```
4个字符:
```
row.{4}ToString
```
"^The":表示所有以"The"开始的字符串("There","The cat"等)
"of despair$":表示所以以"of despair"结尾的字符串
## 特定符号多次用括号包起来,如检索`abc`出现2次:
```
(abc){2}
```
## 检验全数字行
```
^[0-9]{1,20}$
```
## 完全匹配
```
abc+
abc?
```
* 对前面字符匹配0次或者无限次
+ 对前面字符匹配1次或者无限次
? 对前面字符匹配0次或者1次
## 所有中文字符
```
[\u4E00-\u9FA5]
```
## vs2010、vs2013等vs中如何统计整个项目的代码行数
先按Ctrl + F,调出查找窗口,然后按照以下步骤操作即可:
1、查找内容输入:
```
b*[^:b#/]+.*$(VS2013)
^b*[^:b#/]+.*$(VS2010)
```
2、查找范围选择:整个解决方案。
3、查找选项选择:使用正则表达式。
4、最后点击【查找全部】
## 分组
可以用分组序号引用,编号从1开始,用$加上序号,表示要获得分组的内容。上例中,$1表示变量名(如第一个desc),$2表示变量row,$3表示列名(第二个desc)。
---
# EditPlus 正则
正则表达式替换空格换行等符号
,|。|?|!|\n|:|「|」|《|》|;|、|“|”| |\.
其中.号要用\来处理。
正则表达式替换空格换行等符号及数字
,|。|?|!|\n|:|「|」|《|》|;|、|“|”| |\.|[0-9]
# 前端技术
## Chrome官网离线包下载规范:
http://www.google.cn/chrome/browser/desktop/index.html?standalone=1&platform=win64
## gap语法
.my是淘汰了,现在开始用gap,调整垂直距离
.gap-1 {
gap: .25rem!important;
}
显然Grid布局还是支持grid-gap属性,但是,请不要再使用了,请使用gap、row-gap和column-gap属性代替,这才是新的标准。
https://www.zhangxinxu.com/wordpress/2020/06/css-gap-history/
`gap` 属性是用来设置网格行与列之间的间隙(gutters),该属性是row-gap and column-gap的简写形式。
https://developer.mozilla.org/zh-CN/docs/Web/CSS/gap
# 教程
https://blog.csdn.net/hxtan/article/details/9456661
https://blog.csdn.net/u010332284/article/details/78180298/?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-2&spm=1001.2101.3001.4242
https://docs.microsoft.com/zh-cn/visualstudio/ide/using-regular-expressions-in-visual-studio?f1url=%3FappId%3DDev16IDEF1%26l%3DZH-CN%26k%3Dk(vs.netregularexpressionhelp)%26rd%3Dtrue&view=vs-2019
https://www.runoob.com/regexp/regexp-syntax.html
一键复制
编辑
Web IDE
原始数据
按行查看
历史