2012-08-17 59 views
0

我正试图在段落中搜索特定行。有人能用正则表达式帮助我吗?在段落中搜索特定行的正则表达式

我需要寻找 “无法扩展表” 的段落中:

BasicData:RootContextID = 3a88bfa0c11511e1915e9e572a3f5ee0,AuditTimestamp = 1340883271834,关联标识符= 3a88bfa0c11511e1915e9e572a3f5ee0,AuditSchemaName = wMSession,AuditSchemaVersion = 1 ,服务器ID = wbrbwm7qi1:5555,的SessionID = c8231fb0c11311e1872d8aebd5d052bf,SessionState的= 2,用户ID =默认,SESSIONNAME = 172.18.186.11,RPCS = 0,年龄= 621422,$$$ AUDITPROCESS = {MEMDATA:DefaultJDBCConfig_1 = 4},ERRORINFO =爪哇。 sql.SQLException:[sag-cjdbc42-0000] [Oracle JDBC驱动程序] [Oracle] ORA-01653:无法将表WMIS712.WMSESSION扩展128步骤WEBMDATA 2012-07-10 08:22:01 SAST [ISS.0095.0010E] AuditLogManager运行时异常:>>> BasicData:RootContextID = 8faed230ca5711e1b0a6f6fdea974793,AuditTimestamp = 1341901321940,ContextID = 8faed230ca5711e1b0a6f6fdea974793,AuditSchemaName = wMSession,AuditSchemaVersion = 1,ServerID = wbrbwm7qi1:5555,SessionID = 8fac6130ca5711e1b0a3db011b193ad1,SessionState = 2,UserID = Administrator,SessionName = system,Rpcs = 0,Age = 16 < < <发布日志条目com.wm.app.audit.AuditException:[BAA.0002.0000] Wrapped Exception :com.wm.app.store.TSException:[BAT.0002.0000]包装的例外:com.wm.txn.TransactionException:[BAC.0002.0000]包装的例外:com.wm.txn.TransactionException:[BAF.0003.0072] BAF。 0003.0072。

+3

你应该能够做一个非常简单的正则表达式...'无法扩展表'。如果您需要更多,您能告诉我们吗? – BlackVegetable 2012-08-17 15:42:19

回答

2

如果你知道确切的文字你为什么不只是使用字符串的的indexOf?

0

如果你只是需要知道你的字符串是否存在,你可以使用stringInstance.contains("our string")

但是,一个非常简单的正则表达式应该是.*YOURTEXTHERE.* - >。*表示任何字符(0或更多),紧随其后的是任何字符(0或更多)。

不过,这个正则表达式只是给你一个指示字符串是否存在的指示。实际上,contans(String)方法可能是更好的选择。

此外,正如@thatidiotguy已经说过的,如果您需要知道这个字符串究竟发生在哪里,您可以使用indexOf或者如果您可能想多次找到具有编译正则表达式模式的Matcher的相同字符串。

希望这会有所帮助! :-)