Java 搜索段落中特定行的正则表达式
我试图在一段中搜索一行。谁能帮我弄个正则表达式吗 我需要在段落内搜索“无法扩展表”:Java 搜索段落中特定行的正则表达式,java,Java,我试图在一段中搜索一行。谁能帮我弄个正则表达式吗 我需要在段落内搜索“无法扩展表”: 基本CDATA:RootContextID=3a88bfa0c11511e1915e9e572a3f5ee0,AuditTimestamp=1340883271834,ContextID=3a88bfa0c11511e1915e9e572a3f5ee0,AuditSchemaName=wMSession,AuditSchemaVersion=1,ServerID=wbrbwm7qi1:5555,SessionI
基本CDATA:RootContextID=3a88bfa0c11511e1915e9e572a3f5ee0,AuditTimestamp=1340883271834,ContextID=3a88bfa0c11511e1915e9e572a3f5ee0,AuditSchemaName=wMSession,AuditSchemaVersion=1,ServerID=wbrbwm7qi1:5555,SessionID=C8231FB0C1311E1872D8AEBD5D052BF,SessionState=2,UserID=Default,SessionName=172.18.186.11,Rpcs=0,Age=621422,$$AUDITPROCESS={MemData:defaultjdbconfig_1=4},ERRORINFO=java.sql.SQLException:[sag-cjdbc42-0000][Oracle JDBC Driver][Oracle]Oracle-01653:无法在表空间WEBMDATA 2012-07-10 08:22:01 SAST[ISS.0095.0010E]中将表WMIS712.WMSESSION扩展128AuditLogManager运行时异常:>>>基本CDATA:RootContextID=8FAED230CA5711B0A6F6FDEA974793,AuditTimestamp=1341901321940,ContextID=8FAED230CA5711B1B0A6F6FDEA974793,AuditSchemaName=wMSession,AuditSchemaVersion=1,ServerID=wbrbwm7qi1:5555,SessionID=8FAC6130CA5711B0A3DB011B193AD1,SessionState=2,UserID=Administrator,SessionName=system,Rpcs=0,年龄=16如果您知道确切的文本,为什么不使用字符串的indexOf?如果您只需要知道字符串是否存在,您可以使用
stringInstance.contains(“我们的字符串”)
但是,一个非常简单的正则表达式应该是*YOURTEXTHERE.*
->.*表示任何字符(0或更多),后跟字符串,后跟任何字符(0或更多)
尽管如此,这个正则表达式只是告诉您字符串是否存在。事实上,contains(string)
方法可能是一个更好的选择
此外,正如@thatidiotguy已经说过的,如果您需要知道这个字符串的确切位置,那么您可以使用indexOf,或者如果您希望通过编译的正则表达式模式多次找到同一个字符串,则可以使用Matcher
希望这有帮助!:-)您应该能够为它执行一个非常简单的正则表达式…
无法扩展表
。如果您需要更多,可以告诉我们吗?