我想解析使用正则表达式的模板格式。多行正则表达式组匹配
下面是一个示例
Type of Change: Modify
Metavance: None
AutoSys : None
Informatica Migration: None
FTP Details: None
Device/Server: DWEIHPRD
DB Objects: Delete
ARC_MEDICAL_CLAIM_DETAIL_FK1
DB Name: DWEIHPRD
Schema-Table(s): UTIL
Interface(s): IF0515
Reports (RAPS): None
Ancillary Systems: None
基本上一切
字段:数据(可能是多行,如在DB对象上面的例子)
^(.+?):(.*)
是相当接近做什么我想要的,除了它只抓住DB对象的第一行。如果我打开dotall,那么所有内容都会匹配贪婪,并且所有内容都位于“第一个字段”结果中。
理想情况下,字段和数据中的额外空白都将被修剪,但如果它不是作为正则表达式的一部分发生,那么这不是一个大问题。
作为一个额外的麻烦,我有做这项工作在获得97 VBScript中,所以它可能是一些更好的现代正则表达式功能可能无法使用:(
必须在您使用正则表达式? – ant 2012-04-25 21:01:20
没有。如果在vbscript解决方案中有一些其他的容易实现,那很好。 – 2012-04-25 21:21:20