C# Javascript:解码字符串
有人知道是否存在一个内置的JavaScript函数来转换C# Javascript:解码字符串,c#,javascript,.net,C#,Javascript,.net,有人知道是否存在一个内置的JavaScript函数来转换&进入& 因此,它会将字符串something1&;something2进入something1&something2 当然我可以使用MyString.replace(/\&/g,&);但我宁愿不要 我尝试使用以下方法,但毫无乐趣: 解码元件 景观 谢谢知道您在哪里遇到这个问题会很有帮助。这种情况更可能发生在服务器端,在这种情况下,您可以使用System.Web.HttpUtility.HtmlDecode对其进行解码。您可能想
&代码>进入&
因此,它会将字符串something1&;something2
进入something1&something2
当然我可以使用MyString.replace(/\&/g,&);但我宁愿不要
我尝试使用以下方法,但毫无乐趣:
解码元件
景观
谢谢知道您在哪里遇到这个问题会很有帮助。这种情况更可能发生在服务器端,在这种情况下,您可以使用System.Web.HttpUtility.HtmlDecode
对其进行解码。您可能想看看,它已经生成了大多数PHP内置函数的Javascript实现
这包括和的JS实现
如果您发现phpJS代码编写得很糟糕(确实如此),您可能希望尝试以下方法:
这只提供了一个用实体对字符串进行编码的函数(您正在寻找解码,这就是我最初将您链接到phpJS函数的原因),但是从这个示例中,解码函数应该相当容易实现。您不能在JavaScript或C中执行以下操作吗
谢谢,但我正在寻找一种使用JavaScription的方法。你还没有告诉我们这个字符串从哪里开始(由用户输入?从数据库读取?硬编码到JS文件?硬编码到ASPX文件?等等?),它会发生什么,或者你从哪里读取它,所以这个问题几乎无法回答。我们可以肯定的是,在某一点上,字符串被表示为(X)HTML。此外,尽管您说希望它是原始格式,但您没有说明原因。您是否只需要字符串的文本表示(而不是HTML表示)?你真的想知道它在编码之前到底是什么吗?还有别的吗?(我们可以很好地猜测转换成HTML不是由JavaScript完成的)是的,我可以做到。但我想使用一个内置函数来解码,因为可能需要进行其他解码。我不想用符号硬编码Sandsher是我在使用正则表达式扫描和删除HTML标记等问题上写的一个答案。您可能可以执行类似的操作,但搜索与“&.+;”(其中“.”是任意字符,“+”表示检查一个或多个“.”匹配的任何正则表达式字符串+这是一个有用的库,可以帮助我完成几个PHP项目。
newstring = yourstring.Replace("&", "&");