我有以下字符串输出
Version: 9.1.2(Build:40)
Syntax version:4.00.10
Components:
Engine
Processors
Configuration file: C:/Informatica/9.1.0/DataTransformation/CMConfig.xml
Reports path: C:/Informatica/9.1.0/DataTransformation/CMReports
User logs path: C:/Informatica/9.1.0/DataTransformation/UserLogs
Package identifier: IF_Windows_OS32_x86_C32
License information:
License-file path: C:/Informatica/9.1.0/DataTransformation/CDELicense.cfg
Expiration date: unlimited
Maximum CPUs: 10
Maximum services: unlimited
Licensed components: HL7,BAI,EDI,SWIFT,EDF,HIPAA,ACORD,FIX,TeleKurs,NACHA,SAP Co
nversion Agent,Oracle BPEL,webMethods,BizTalk,IBM Message Broker,Excel,Pdf,Word,
Afp,Ppt
我想使用正则表达式获取Package identifier
的值,即IF_Windows_OS32_x86_C32
答案 0 :(得分:1)
怎么样?
Package identifier: (\S+)
答案 1 :(得分:0)
我会告诉你,但这只是因为你的斜线斜率是正确的。 :)
/Package identifier: *([^\n]*)/
现在,ID位于第一个捕获组中。如果你的正则表达式引擎不需要这样的分隔符,请省略斜杠。