2011-12-27 18 views
-2

コード行の文字列を空白に置き換えたいので、コード行の文字列を置き換えることができる正規表現が必要です。私は例を提供しています。文字列をコード行の空白に置き換えます

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

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

kyokou。

まだ正規表現がありません。私は ""の間の内容を空の文字列で置き換える正規表現を必要としています。 Javaでは

((\\.|(?!("|\\)).)*) 

+0

"コード行" を、それは何ですか? – milan

+0

@milan何も操作するソースの行。 – rahulsri

+0

このコード 'srcdtauc.indexOf(" ")!= -1'は常に' true'ですif式を完全に削除することができます。 –

答えて

1

あなたは、次の正規表現を使用することができ

String myRegexp = "\"((\\\\.|(?!(\"|\\\\)).)*)\""; 
+0

問題を理解していただきありがとうございます。私は "((\!。|(?!(\" | \\)))*) "として変更して正規表現を使用していますが、 – rahulsri

+0

@rahulsri引用符( '' ')をコンテナとして解釈しているようですが、それらは正規表現の一部です!それをJavaの文字列に書くと 'String myRegexp =" \ "((\\\\。 '。 – Matmarbon

+0

ええ、ちょっとした変更を加えることで動作します。String myRegexp =" \ "((\!\\ |(?!(\" | \\\\)))*)\ ""; – rahulsri

関連する問題