Update 正则表达式.md

代码块标注语言。
This commit is contained in:
CyC2018
2026-10-25 19:03:38 +08:00
parent 598d2d5410
commit 82bc0c4286
+16 -16
View File
@@ -33,7 +33,7 @@
**正则表达式**
```
```text
C.C2018
```
@@ -57,7 +57,7 @@ My name is **CyC2018** .
**正则表达式**
```
```text
abc[^0-9]
```
@@ -121,7 +121,7 @@ abc[^0-9]
**正则表达式**
```
```text
[\w.]+@\w+\.\w+
```
@@ -139,7 +139,7 @@ abc[^0-9]
**正则表达式**
```
```text
a.+c
```
@@ -171,7 +171,7 @@ a.+c
**正则表达式**
```
```text
^\s*\/\/.*$
```
@@ -195,7 +195,7 @@ a.+c
**正则表达式**
```
```text
(ab){2,}
```
@@ -207,7 +207,7 @@ a.+c
**正则表达式**
```
```text
(19|20)\d{2}
```
@@ -231,7 +231,7 @@ IP 地址中每部分都是 0-255 的数字,用正则表达式匹配时以下
**正则表达式**
```
```text
((25[0-5]|(2[0-4]\d)|(1\d{2})|([1-9]\d)|(\d))\.){3}(25[0-5]|(2[0-4]\d)|(1\d{2})|([1-9]\d)|(\d))
```
@@ -253,7 +253,7 @@ IP 地址中每部分都是 0-255 的数字,用正则表达式匹配时以下
\1 将回溯引用子表达式 (h[1-6]) 匹配的内容,也就是说必须和子表达式匹配的内容一致。
```
```text
<(h[1-6])>\w*?<\/\1>
```
@@ -277,7 +277,7 @@ IP 地址中每部分都是 0-255 的数字,用正则表达式匹配时以下
**查找正则表达式**
```
```text
(\d{3})(-)(\d{3})(-)(\d{4})
```
@@ -285,7 +285,7 @@ IP 地址中每部分都是 0-255 的数字,用正则表达式匹配时以下
在第一个子表达式查找的结果加上 () ,然后加一个空格,在第三个和第五个子表达式查找的结果中间加上 - 进行分隔。
```
```text
($1) $3-$5
```
@@ -313,13 +313,13 @@ abcd
**查找**
```
```text
(\w)(\w{2})(\w)
```
**替换**
```
```text
$1\U$2\E$3
```
@@ -339,7 +339,7 @@ aBCd
**正则表达式**
```
```text
\w+(?=@)
```
@@ -359,7 +359,7 @@ aBCd
子表达式 (\\() 匹配一个左括号,其后的 ? 表示匹配 0 个或者 1 个。 ?(1) 为条件,当子表达式 1 匹配时条件成立,需要执行 \) 匹配,也就是匹配右括号。
```
```text
(\()?abc(?(1)\))
```
@@ -377,7 +377,7 @@ aBCd
?(?=-) 为前向查找条件,只有在以 - 为前向查找的结尾能匹配 \d{5} ,才继续匹配 -\d{4} 。
```
```text
\d{5}(?(?=-)-\d{4})
```