2016-07-06 42 views
1

我已經寫在C#頂部string builder一些javascript代碼類似以下內容:如何編寫JavaScript字符串到StringBuilder的在C#

StringBuilder cstext = new StringBuilder(); 

如何這兩條線沒有任何語法錯誤寫,我現在面臨的問題寫的那些行:

cstext.Append("data.setFormattedValue(row, 0, data.getFormattedValue(row, 0).replace(/src=".*"/i, 'src="' + src + '"'));"); 

(這裏的錯誤是在這部分(/src=".*"/i, 'src="' + src + '"'));

cstext.Append("if(childrenOfChildren == "")");

(錯誤是在這裏== ""與其他""面對衝突)

對不起,這種非明白的問題,但我無法解釋更好。由於

回答

2

您有轉義雙引號,更換雙引號:

StringBuilder cstext = new StringBuilder(); 
cstext.Append("data.setFormattedValue(row, 0, data.getFormattedValue(row, 0).replace(/src=".*"/i, 'src=\"' + src + '\"'));"); 
cstext.Append("if(childrenOfChildren == \"\")"); 
1

嘗試使用轉義字符\

cstext.Append("data.setFormattedValue(row, 0, data.getFormattedValue(row, 0).replace(/src=\".*\"/i, 'src=\"' + src + '\"'));"); 

而且

cstext.Append("if(childrenOfChildren == \"\")");