我正在尝试在段落中搜索特定行。有人可以用正则表达式帮助我。
我需要在段落中搜索“无法扩展表格”:
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 = java.sql.SQLException:[sag-cjdbc42-0000] [Oracle JDBC驱动程序] [Oracle] ORA-01653:无法扩展表WMIS712.WMSESSION by 128 in tablespace WEBMDATA 2012-07-10 08:22:01 SAST [ISS.0095.0010E] AuditLogManager Runtime Exception:>>> BasicData:RootContextID = 8faed230ca5711e1b0a6f6fdea974793,AuditTimestamp = 1341901321940,ContextID = 8faed230ca5711e1b0a6f6fdea974793, AuditSchemaName = wMSession,AuditSchemaVersion = 1,服务器ID = wbrbwm7qi1:5555,的SessionID = 8fac6130ca5711e1b0a3db011b193ad1,SessionState的= 2,用户ID =管理员,SESSIONNAME =系统,RPCS = 0,年龄= 16<<<发布日志条目com.wm.app.audit.AuditException:[BAA.0002.0000] Wrapped Exception:com.wm.app.store.TSException:[BAT.0002.0000] Wrapped Exception:com.wm.txn.TransactionException:[BAC。 0002.0000] Wrapped Exception:com.wm.txn.TransactionException:[BAF.0003.0072] BAF.0003.0072。
答案 0 :(得分:2)
如果您知道确切的文本,为什么不使用String的indexOf?
答案 1 :(得分:0)
如果您只是需要知道字符串是否存在,则可以使用stringInstance.contains("our string")
。
然而,一个非常简单的正则表达式应该是.*YOURTEXTHERE.*
- > 。*表示任何字符(0或更多),后跟字符串后跟任何字符(0或更多)。
然而,这个正则表达式只是告诉你字符串是否存在。事实上,contains(String)
方法可能是更好的选择。
另外,正如@thatidiotguy已经说过的,如果你需要知道这个字符串究竟出现在哪里,你可以使用indexOf,或者你可能想要使用编译的正则表达式模式多次找到相同的字符串。
希望这有帮助! : - )