博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Delphi 正则表达式语法(6): 贪婪匹配与非贪婪匹配
阅读量:5873 次
发布时间:2019-06-19

本文共 665 字,大约阅读时间需要 2 分钟。

  hot3.png

//贪婪匹配var  reg: TPerlRegEx;begin  reg := TPerlRegEx.Create(nil);  reg.Subject := '标题内容';  reg.RegEx   := '<.*>'; //将会全部匹配, 因为两头分别是: < 和 >  reg.Replacement := '◆';  reg.ReplaceAll;  ShowMessage(reg.Subject); //返回: ◆  FreeAndNil(reg);end;         //非贪婪匹配var  reg: TPerlRegEx;begin  reg := TPerlRegEx.Create(nil);  reg.Subject := '标题内容';  reg.RegEx   := '<.*?>'; // *? 是非贪婪匹配方法之一, 将匹配每组 <>  reg.Replacement := '◆';  reg.ReplaceAll;  ShowMessage(reg.Subject); //返回: ◆◆◆标题◆◆◆内容◆◆  FreeAndNil(reg);end;//更多贪婪与非贪婪匹配对照:
 贪婪匹配   非贪婪匹配  描述
? ?? 0 个或 1 个
+ +? 1 个或多个
* *? 0 个或多个
{n} {n}? n 个
{n,m} {n,m}? n - m 个
{n,} {n,}? n 个或多个

转载于:https://my.oschina.net/hermer/blog/320647

你可能感兴趣的文章
阿里云CentOS搭建系统
查看>>
git rebase
查看>>
TeaWeb v0.1.1 发布,优化缓存策略和其他细节
查看>>
svn 服务器搭建 (Linux)
查看>>
SpringBlade 2.0.1 发布,兼容jdk11与openjdk,增加Saber代码生成功能
查看>>
Cisco ISO 计划命令 kron实现配置定时自动备份
查看>>
rpm 相关问题
查看>>
PE结构讲解--section table 和 section
查看>>
主DNS服务-反向解析
查看>>
车联网上云最佳实践(七)
查看>>
70种方法,轻松入门Python可视化编程
查看>>
AIF娱乐完成数千万人民币Pre-A轮融资 计划年底推出第一支男子偶像团体
查看>>
Java 程序员必会的技术
查看>>
[Flink]Flink1.3 Batch指南一 本地运行
查看>>
1小时轻松上手springmvc,视频网站后台开发
查看>>
.NET Core 使用RabbitMQ
查看>>
zookeeper小入门(一)
查看>>
美摄科技获数千万元Pre-A 轮融资,深创投投资
查看>>
laravel为啥这么的慢?
查看>>
SSM-Spring-11:Spring中使用代理工厂Bean实现aop的四种增强
查看>>