惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Security Archives - TechRepublic
MongoDB | Blog
MongoDB | Blog
量子位
博客园 - 叶小钗
罗磊的独立博客
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Hacker News: Ask HN
Hacker News: Ask HN
MyScale Blog
MyScale Blog
GbyAI
GbyAI
Help Net Security
Help Net Security
Y
Y Combinator Blog
Engineering at Meta
Engineering at Meta
Hacker News - Newest:
Hacker News - Newest: "LLM"
Latest news
Latest news
H
Hacker News: Front Page
Blog — PlanetScale
Blog — PlanetScale
雷峰网
雷峰网
Microsoft Azure Blog
Microsoft Azure Blog
P
Proofpoint News Feed
C
CXSECURITY Database RSS Feed - CXSecurity.com
Scott Helme
Scott Helme
S
Schneier on Security
博客园 - 司徒正美
Hugging Face - Blog
Hugging Face - Blog
S
Security @ Cisco Blogs
Recorded Future
Recorded Future
S
Securelist
博客园 - Franky
Application and Cybersecurity Blog
Application and Cybersecurity Blog
A
About on SuperTechFans
N
News and Events Feed by Topic
AI
AI
T
Tenable Blog
N
News | PayPal Newsroom
C
Cybersecurity and Infrastructure Security Agency CISA
V
V2EX - 技术
T
Threat Research - Cisco Blogs
Cisco Talos Blog
Cisco Talos Blog
L
LINUX DO - 热门话题
N
Netflix TechBlog - Medium
S
SegmentFault 最新的问题
T
The Blog of Author Tim Ferriss
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Google Online Security Blog
Google Online Security Blog
S
Security Affairs
Webroot Blog
Webroot Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
博客园 - 三生石上(FineUI控件)
C
Comments on: Blog
G
GRAHAM CLULEY

博客园 - 厦门刀客

转:CSS之看穿绝对定位 flash fscommand("fullscreen", "true")的自适应分辨率 - 厦门刀客 FLASH如何打开外部exe程序 - 厦门刀客 - 博客园 codesmith5新手-1.建立简单的模板 Codesmith中文乱码的简单设置 - 厦门刀客 - 博客园 中秋节精彩祝福短信 98条一句话经典爱情短信 VS2008 IDE - Toolbox每个分组的point作用 - 厦门刀客 正则判断表达式 正则非回溯 搞笑短信1-dxsoso.cn 如何提高网站PR值 特殊符号大全 CSS技巧集锦 CSS技巧(含色卡) windows 2003 + IIS6 + PHP5.2.5 配置 sqlserver不使用链接服务器,临时跨库跨表查询 大学毕业,俺又做起了站长 现在计算机专业学生怎么这样 - 谈计算机毕业生的浮夸
正则附录表 - 厦门刀客 - 博客园
厦门刀客 · 2008-03-30 · via 博客园 - 厦门刀客

附表

转义符

说明

一般字符

.$ ^ { [ ( | ) * + ? " 外,其他字符与自身匹配。

"a

与响铃(警报)"u0007 匹配。

"b

在正则表达式中,"b表示单词边界(在 "w "W之间),不过,在 []字符类中,"b表示退格符。在替换模式中,"b始终表示退格符。

"t

Tab "u0009 匹配。

"r

与回车符 "u000D 匹配。

"v

与垂直 Tab "u000B 匹配。

"f

与换页符 "u000C 匹配。

"n

与换行符 "u000A 匹配。

"e

Esc "u001B 匹配。

"040

ASCII 字符匹配为八进制数(最多三位);如果没有前导零的数字只有一位数或者与捕获组号相对应,则该数字为后向引用。例如,字符 "040表示空格。

"x20

使用十六进制表示形式(恰好两位)与 ASCII 字符匹配。

"cC

ASCII 控制字符匹配;例如,"cC Ctrl-C

"u0020

使用十六进制表示形式(恰好四位)与 Unicode 字符匹配。

"

在后面带有不识别为转义符的字符时,与该字符匹配。例如,"* "x2A相同。

字符类

说明

.

匹配除 "n 以外的任何字符。如果已用 Singleline 选项做过修改,则句点字符可与任何字符匹配。

[ aeiou ]

与指定字符集中包含的任何单个字符匹配。

[^ aeiou ]

与不在指定字符集中的任何单个字符匹配。

[0-9a-fA-F]

使用连字号 (–) 允许指定连续字符范围。

"p{ name }

{name} 指定的命名字符类中的任何字符都匹配。支持的名称为 Unicode 组和块范围。例如,LlNdZIsGreekIsBoxDrawing。可以使用GetUnicodeCategory方法找到某个字符所属的 Unicode 类别。

"P{ name }

与在 {name} 中指定的组和块范围不包括的文本匹配。

"w

与任何单词字符匹配。等效于 Unicode 字符类别 ["p{Ll}"p{Lu}"p{Lt}"p{Lo}"p{Nd}"p{Pc}"p{Lm}]。如果用 ECMAScript 选项指定了符合 ECMAScript 的行为,则 "w 等效于 [a-zA-Z_0-9]

"W

与任何非单词字符匹配。等效于 Unicode 字符类别 [^"p{Ll}"p{Lu}"p{Lt}"p{Lo}"p{Nd}"p{Pc}"p{Lm}]。如果用 ECMAScript 选项指定了符合 ECMAScript 的行为,则 "W 等效于 [^a-zA-Z_0-9]

"s

与任何空白字符匹配。等效于 Unicode 字符类别 ["f"n"r"t"v"x85"p{Z}]。如果用 ECMAScript 选项指定了符合 ECMAScript 的行为,则 "s 等效于 [ "f"n"r"t"v]

"S

与任何非空白字符匹配。等效于 Unicode 字符类别 [^"f"n"r"t"v"x85"p{Z}]。如果用 ECMAScript 选项指定了符合 ECMAScript 的行为,则 "S 等效于 [^ "f"n"r"t"v]

"d

与任何十进制数字匹配。对于 Unicode 类别的 ECMAScript 行为,等效于 "p{Nd},对于非 Unicode 类别的 ECMAScript 行为,等效于 [0-9]

"D

与任何非数字匹配。对于 Unicode 类别的 ECMAScript 行为,等效于 "P{Nd},对于非 Unicode 类别的 ECMAScript 行为,等效于 [^0-9]

断言

说明

^

指定匹配必须出现在字符串的开头或行的开头。。

$

指定匹配必须出现在以下位置:字符串结尾、字符串结尾处的 "n 之前或行的结尾。

"A

指定匹配必须出现在字符串的开头(忽略 Multiline 选项)。

"Z

指定匹配必须出现在字符串的结尾或字符串结尾处的 "n 之前(忽略 Multiline 选项)。

"z

指定匹配必须出现在字符串的结尾(忽略 Multiline 选项)。

"G

指定匹配必须出现在上一个匹配结束的地方。与 Match.NextMatch() 一起使用时,此断言确保所有匹配都是连续的。

"b

指定匹配必须出现在 "w(字母数字)和 "W(非字母数字)字符之间的边界上。匹配必须出现在单词边界上,即出现在由任何非字母数字字符分隔的单词中第一个或最后一个字符上。

"B

指定匹配不得出现在 "b 边界上。

限定符

说明

*

指定零个或更多个匹配;例如 "w* (abc)*。等效于 {0,}

+

指定一个或多个匹配;例如 "w+ (abc)+。等效于 {1,}

?

指定零个或一个匹配;例如 "w? (abc)?。等效于 {0,1}

{ n }

指定恰好 n 个匹配;例如 (pizza){2}

{ n ,}

指定至少 n 个匹配;例如 (abc){2,}

{ n , m }

指定至少 n 个但不多于 m 个匹配。

*?

指定尽可能少地使用重复的第一个匹配(等效于 lazy *)。

+?

指定尽可能少地使用重复但至少使用一次(等效于 lazy +)。

??

指定使用零次重复(如有可能)或一次重复 (lazy ?)

{ n }?

等效于 {n} (lazy {n})

{ n ,}?

指定尽可能少地使用重复但至少使用 n (lazy {n,})

{ n , m }?

指定介于 n 次和 m 次之间、尽可能少地使用重复 (lazy {n,m})

 --完--