【发布时间】:2011-11-28 09:18:20
【问题描述】:
我需要一个 c# 中的正则表达式,它将在字符串文字中转义双引号。所以如果我有这个字符串:““this”怎么样,“that”怎么样”。我将能够在没有错误的情况下在 javascript 中使用它。因为我将这个文字作为 js var 写入页面。
编辑:我会尝试更多地解释这个问题。 我像这样在页面上写消息:
string UserMsg = GetMessageText(999);
StringBuilder script = new StringBuilder();
script.AppendFormat("var UserMsg =\"{0}\";{1}", UserMsg, Environment.NewLine);
ScriptManager.RegisterClientScriptBlock(this, GetType(), "scriptparams", script.ToString(),true);
现在让我们说消息 999 是这样的:“我们在您的详细信息中发现了一个“问题””。 这会导致 js 错误。
【问题讨论】:
-
为什么你需要一个正则表达式来使用 c# 将 javascript 写入一个 var 到一个页面......我很困惑.com !!!
-
那么,您的问题真的是“如何在 JS 中转义引号字符”吗?
标签: c# javascript regex