Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.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_Regex - Fatal编程技术网

Java 将代码行中的字符串替换为空

Java 将代码行中的字符串替换为空,java,regex,Java,Regex,我想将任何代码行中的字符串替换为空白,因此我需要一个正则表达式来替换代码行中的字符串,以便更好地理解我提供的示例 else if (srcdtauc.indexOf("(CALL ") != -1) //this should be replaced as else if (srcdtauc.indexOf("") != -1) 谢谢 我还没有得到正则表达式。我需要一个正则表达式,用空白字符串替换“”之间的内容。您可以使用以下正则表达式: 在Java中: @这是一行要处理的源代码。此

我想将任何代码行中的字符串替换为空白,因此我需要一个正则表达式来替换代码行中的字符串,以便更好地理解我提供的示例

else if (srcdtauc.indexOf("(CALL ") != -1) //this should be replaced as 

else if (srcdtauc.indexOf("") != -1) 
谢谢


我还没有得到正则表达式。我需要一个正则表达式,用空白字符串替换“”之间的内容。

您可以使用以下正则表达式:

在Java中:


@这是一行要处理的源代码。此代码
srcdtauc.indexOf(“”)=-1
始终为
true
您可以完全删除if表达式。@Peter我想我无法描述这个问题,实际上我想将引号之间的字符串替换为“”。在字符串
srcdtauc
或代码中?@Peter字符串的任何位置都应替换为“”(空白字符串)。感谢您理解此问题。。我已将您的正则表达式修改为“(\\.\124;(?!(\“\ 124;)))*)”,但它仍然不起作用。@rahulsri看起来您将我的引号(
)解释为容器,但它们是正则表达式的一部分!如果用Java将其写入字符串中,它看起来像
string myRegexp=“\”((\\\.\.\.(?!(“\\\\\)))*)\;
。是的,它通过稍微修改字符串myRegexp=“\”(\\\.\\.(?!(“\\\\\)*)来工作;哦,你是对的,它应该是
String myRegexp=“\”((\\\.\124;(?!(\“\\\\)))*)\”;
。现在它是正确的。(它仍然是与答案中相同的正则表达式,因此如果它有效,你可以接受它)
((\\.|(?!("|\\)).)*)
String myRegexp = "\"((\\\\.|(?!(\"|\\\\)).)*)\"";