林经历一个日志文件,使用PHP和它看起来既像这样:用PHP正则表达式处理日志文件
11/06/05 09:17:59 TORMS068 11/06/05 09:17:59.234 TORMS068\Admin ... EPTH{2} ITEMIX{8} TELL{`` sdcsit49 - FileSystem /oracle/REF/sapdata2 Critical - MSGREC:1727:100 ``} USE{TELL} ATTACHMENT... xact{`NO`}
当我用省略号显示有很多其他的东西
OR这样
11/06/05 11:29:38 TORM ... H{3} ITEMIX{5} TELL{``marble: initiator SCSI ID now 7 } File={ /var/adm/messages } - MsgRec 5174:406``} USE{TELL} ATTACHMENT{} UserParms{} AnswerWait{`10`} BaudRate{`1200`} C... eviceId{``} TellExact{`NO`}
所以要么后跟一个USE {TELL}或文件= {。*} 我想提取的是在{}的对TELL {}在日志文件中每行.. 请帮助我,我要疯了笑
感谢
谢谢你的回复,但问题是在{}内可能有任何字符,包括其他{} s,唯一的模式是它后跟一个File =或Use {tell} – mrBorna