第十章 嵌入条件

正则表达式语言还有一种威力强大(但不经常被用到)的功能——在表达式的内部嵌入条件处理功能。
 
10.1 为什么要嵌入条件
 
并非所有的正则表达式实现都支持条件处理。
 
10.2 正则表达式里的条件
 
正则表达式里的条件要用?来定义。
 
10.2.1 回溯引用条件
回溯引用条件只在一个前面的子表达式搜索取得成功的情况下允许使用一个表达式。
 
语法:(?(backreference)true-regex)
 
否则表达式:(?(backreference)true-regex|false-regex)
否则表达式只在给定的回溯引用不存在(也就是条件没有得到满足)时才会被执行。
 
10.2.2 前后条件查找
前后查找条件只在一个向前查找或向后查找操作取得成功的情况下才允许一个表达式被使用。
 

猜你喜欢

转载自www.cnblogs.com/mumulin99/p/9838562.html
今日推荐