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

推荐订阅源

Microsoft Security Blog
Microsoft Security Blog
J
Java Code Geeks
GbyAI
GbyAI
aimingoo的专栏
aimingoo的专栏
L
LangChain Blog
I
InfoQ
D
Docker
F
Fortinet All Blogs
Y
Y Combinator Blog
Martin Fowler
Martin Fowler
月光博客
月光博客
B
Blog
Engineering at Meta
Engineering at Meta
T
Tailwind CSS Blog
罗磊的独立博客
博客园_首页
G
Google Developers Blog
Stack Overflow Blog
Stack Overflow Blog
Recent Announcements
Recent Announcements
D
DataBreaches.Net
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
B
Blog RSS Feed
IT之家
IT之家
V
V2EX

博客园 - 厦门刀客

转: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 博客园 - 厦门刀客

判断表达式

语法:

    1A|B,这个是最基本的,A或者B,其实这个不能算判断
    2(?(expression)yes-expression|no-expression),其中no-expression为可选项,意为,如果expression成立,则要求匹配yes-expression,否则要求匹配no-expression
    3(?(group-name)yes-expressioin|no-expression),其中no-expression为可选项,意为,如果名为group-name的组匹配成功,则要求匹配yes-expression,否则要求匹配no-expression
     判断表达式还是很好理解的,唯有一点要注意:@"(?(A)A|B)"不能匹配"AA",为什么呢?要怎么样写才能匹配呢,大家先想想……

我们应该这样写Regex: @”(?(A)AA|B)”,请注意,判断式中的内容并不会做为yes-expressionno-expression表达式的一部分。