【发布时间】:2020-08-20 09:45:21
【问题描述】:
我想使用正则表达式从我的源代码中提取信息。你能帮我建立一个检索源代码中使用的单位的正则表达式吗?
源代码示例:
unit ComandesVendes;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Manteniment;
type
TFComandesVendes = class(TFManteniment,ActualitzacioFinestra)
QRCapsaleraNumero: TIntegerField;
QRCapsaleraData: TDateTimeField;
QRCapsaleraDataEntrega: TDateTimeField;
...
...
我需要从uses 子句到下一个; 获取逗号分隔的文件名。在该样本中,输出必须是:
Windows
Messages
SysUtils
Variants
Classes
Graphics
Controls
Forms
Dialogs
Manteniment
我正在尝试类似的东西
^ *uses(\n* *(\w*),)* *\n* *(\w*) *;
匹配uses子句,但不单独返回每个文件名。
谢谢。
【问题讨论】:
标签: regex delphi delphi-10.3-rio