我想用空白替換任何代碼行中的字符串,所以我需要一個正則表達式,它可以替換代碼行中的字符串以便更好地理解我提供的示例。從代碼行中替換空白字符串
else if (srcdtauc.indexOf("(CALL ") != -1) //this should be replaced as
else if (srcdtauc.indexOf("") != -1)
謝謝。
我還沒有得到正則表達式。我想要一個正則表達式來替換「」與空白字符串它之間的內容。
我想用空白替換任何代碼行中的字符串,所以我需要一個正則表達式,它可以替換代碼行中的字符串以便更好地理解我提供的示例。從代碼行中替換空白字符串
else if (srcdtauc.indexOf("(CALL ") != -1) //this should be replaced as
else if (srcdtauc.indexOf("") != -1)
謝謝。
我還沒有得到正則表達式。我想要一個正則表達式來替換「」與空白字符串它之間的內容。
您可以使用下面的正則表達式:
((\\.|(?!("|\\)).)*)
在Java:
String myRegexp = "\"((\\\\.|(?!(\"|\\\\)).)*)\"";
謝謝你的理解問題..我已經使用你的正則表達式修改爲「((\\。|(?!(\」| \\))。)*)「但它仍然不工作 – rahulsri 2011-12-27 14:02:58
@rahulsri它看起來像你把我的引號('「')解釋爲容器,但它們是正則表達式的一部分!如果將它寫入Java中的字符串,它看起來就像'String myRegexp =「\」((\\\\。|(?!(「| \\\\))。)*)\」「; '。 – Matmarbon 2011-12-27 14:09:34
是的,它通過稍作修改而工作String myRegexp =「\」((\\\\。|(?!(\「| \\\\))。)*)\」「; – rahulsri 2011-12-28 05:52:57
「代碼行」,那是什麼? – milan 2011-12-27 10:23:12
@milan沒有任何要被操縱的源代碼。 – rahulsri 2011-12-27 10:24:31
此代碼'srcdtauc.indexOf(「」)!= -1'總是'true'您可以完全刪除if表達式。 – 2011-12-27 10:35:36