2012-08-17 5 views
0

J'essaie de rechercher une ligne spécifique dans un paragraphe. Quelqu'un pourrait-il m'aider avec une expression régulière.Expression régulière pour rechercher une ligne spécifique dans un paragraphe

je besoin de chercher "incapable d'étendre la table" à l'intérieur du paragraphe:

Base de Donnée: RootContextID = 3a88bfa0c11511e1915e9e572a3f5ee0, AuditTimestamp = 1340883271834, ContextID = 3a88bfa0c11511e1915e9e572a3f5ee0, AuditSchemaName = wMSession, AuditSchemaVersion = 1 , ServerID = wbrbwm7qi1: 5555, SessionID = c8231fb0c11311e1872d8aebd5d052bf, SessionState = 2, ID utilisateur = par défaut, SessionName = 172.18.186.11, Rpcs = 0, âge = 621422, $$$ AUDITPROCESS = {MemData: DefaultJDBCConfig_1 = 4}, ERRORINFO = java. sql.SQLException: [sag-cjdbc42-0000] [Pilote Oracle JDBC] [Oracle] ORA-01653: impossible d'étendre la table WMIS712.WMSESSION par 128 dans les tables pace WEBMDATA 2012-07-10 08:22:01 SAST [ISS.0095.0010E] Exception d'exécution AuditLogManager: >>> BasicData: RootContextID = 8faed230ca5711e1b0a6f6fdea974793, AuditTimestamp = 1341901321940, ContextID = 8faed230ca5711e1b0a6f6fdea974793, AuditSchemaName = wMSession, AuditSchemaVersion = 1, ServerID = wbrbwm7qi1: 5555, SessionID = 8fac6130ca5711e1b0a3db011b193ad1, SessionState = 2, ID utilisateur = Administrateur, SessionName = système, Rpcs = 0, âge = 16 < < < Publication du journal d'entrée 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.

+3

Vous devriez juste être capable de faire une regex très simple pour cela ... 'impossible d'étendre la table'. Pouvez-vous nous dire si vous avez besoin de plus que cela? – BlackVegetable

Répondre

2

Si vous connaissez le texte exact pourquoi ne pas utiliser simplement indexOf String?

0

Si vous avez juste besoin de savoir si votre chaîne existe ou non, vous pouvez simplement utiliser stringInstance.contains("our string").

Cependant, une expression rationnelle très simple devrait être .*YOURTEXTHERE.* ->. * Indique n'importe quel caractère (0 ou plus) et suivi par votre chaîne suivie de n'importe quel cahracter (0 ou plus). Néanmoins, cette expression régulière vous donne juste une indication si la chaîne existe ou non. En fait, la méthode contans(String) peut être un meilleur choix. En outre, comme @thatidiotguy l'a déjà dit, si vous avez besoin de savoir exactement où cette chaîne se produit, vous pouvez utiliser indexOf ou si vous voulez trouver la même chaîne plus d'une fois avec un modèle regex compilé.

Espérons que cela aide! :-)

Questions connexes