2012-08-17 58 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的相同字符串。

希望這會有所幫助! :-)