Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 搜索段落中特定行的正则表达式_Java - Fatal编程技术网

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


希望这有帮助!:-)

您应该能够为它执行一个非常简单的正则表达式…
无法扩展表
。如果您需要更多,可以告诉我们吗?