正则表达式
工具网站
^apple\..{3,}$
^ $ 文件名的起始位置和结束位置 .{3,} 三个或更多的任意字符
常见的正则表达式 . * + [abc] (RX1|RX2) ^ $
含义?
-
$0
:<-> 引用匹配到结果 -
abc…
:<-> 字母 -
123…
- Digits
-
\d
:<-> Any Digit- 等价于 :->
[0-9]
- 匹配3个数字 :->
\d{3}
- 匹配一个或多个数字 :->
\d+
- 等价于 :->
-
\D
:<-> Any Non-digit character -
.
:<-> 除空格之外的”任意单个字符” -
*
:<-> 匹配前面字符零次或多次 -
+
:<-> 匹配前面字符一次或多次 -
\.
Period -
[abc]
:<-> Only a, b, or c -
[^abc]
:<-> Not a, b, nor c -
[a-z]
:<-> Characters a to z -
[0-9]
:<-> Numbers 0 to 9 -
\w
:<-> Any Alphanumeric character -
\W
:<-> Any Non-alphanumeric character -
{m}
:<-> m Repetitions -
{m,n}
:<-> m to n Repetitions -
?
:<-> Optional character -
\s
:<-> Any Whitespace -
\S
:<-> Any Non-whitespace character -
^
、$
:<-> Starts and ends -
(…)
Capture Group :<->$1
第一个匹配结果 -
(a(bc))
:<-> Capture Sub-group -
(.*)
:<-> Capture all -
|
或,(abc|def)
:<-> 任何能够匹配abc 或 def的结果
获取 hdfs 地址中的路网(\d{10})
sublime 正则匹配提取
- 打开搜索框,然后输入正则表达式,最后Find All 就可以复制
[[Ref]]