- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我当前正在加载 WSYWIG 编辑器并直接从数据库读取 HTML 代码。
var html = "%3Cp%3E%3Ca%20href=%22google%20 : %20//in-app.purchase%22%3E%3Cimg%20src=%22https%20 : %20//uploads/28/content_drawadragon.png%22%20style=%22height%20 : %20100%25;%20width%20 : %20100%25%22%20/%3E%3C/a%3E%3C/p%3E%0D%0A"
但是,使用 decodeURI(html)
会导致以下结果:
"<p><a href="google : //in-app.purchase"><img src="https : //uploads/28/content_drawadragon.png" style="height : 100%; width : 100%" /></a></p>"
我真正想要的是:
decodeURI(html) = "<p><a href="google://in-app.purchase"><img src="https: //uploads/28/content_drawadragon.png" style="height:100%;width:100%"/></a></p>"
希望能帮助您尝试用尽可能少的代码来解决这个问题,而无需使用一些疯狂的正则表达式。
最佳答案
去除decodeURI之前的空格。
“坏”模式似乎是转义空格后跟空格、冒号、空格和转义空格,因此请使用以下正则表达式:
decodeURI(html.replace(/%20 : %20/g, ":"))
关于JavaScript:使用decodeUri或unescape不会删除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27497152/
我收到了 json 数据,其中一些 unicode 字符被转义,而另一些则没有。 >>> example = r'сло\u0301во' 转义这些字符的最佳方法是什么?在下面的示例中,函数 unes
我有一个 SVG 字符串,如下面的代码示例所示。我用它作为背景图片。 为了将其转换为图像,我正在执行以下步骤: var asImage = "data:image/svg+xml; base64,"
在PowerShell中,如何对Unicode转义的字符串进行转义? $str1 = "http:\u002f\u002fgoogle.com\u002fsomething\u002ftest" 至
我必须在 if-else 语句中使用 unescape() 函数。在我的网站中,我有两个页面,一个页面包含用户填写的表单,第二个页面必须通过 unescape 函数从填写的表单中获取信息。我需要 if
我的数据库中有一列包含文本字符串,例如 Tablet with 7"Screen and 3"stylus。当我使用 PHP(通过 Laravel Eloquent 模型,更具体地说)获取此数据时,该
这个问题在这里已经有了答案: Unescape apostrophe (') in JavaScript? (2 个答案) 关闭 8 年前。 我有一个简单的字符串是 Company'
我正在尝试用 javascript 制作一个脏话过滤器。我成功了,但是当我对坏词进行编码时,我无法得到它 去上类。我已经连续两天在做这件事了。 我尝试对变量中的代码进行转义,然后在匹配时使用该变量。我
我正在尝试导入一个以分号分隔的文本文件,其中每行都以 CRLF 结尾。第一行包含字段,数据从第 2 行开始: "Field1";"Field2" "123";"Foo" "456";"Bar" 我尝试
如果 URL 的文件名中有 %20,指定 -O 将保留它,而空格是首选。 libcurl 有 curl_easy_unescape,但 bash 中的 curl 二进制文件似乎没有简单的方法来取消转义
curl_unescape 似乎不在 pycurl 中,我应该用什么代替? 最佳答案 你试过urllib.quote了吗? import urllib print urllib.quote("some
这段代码在控制台上运行完美,但是当我在我的 flask 应用程序中实现它时,它说有一个 AttributeError clean = html.unescape(tweet.text)
考虑字符串: Hello ! I hear you like \ tags! Isn't that ? 我希望能够扫描字符串中出现的 ,用于变量插值;但我不想被转义(如上面的 \)。 到目前为止,非
看了xml.Utility.unescape的SDK文档,我以为是xml.Utility.escape的反操作,其实不是似乎什么都做: scala> xml.Utility.escape("& va
我正在尝试将 svg 转换为 png,使用代码 here作为我转换的基础。 请注意以下代码(已缩短为仅与我稍后描述的错误相关的代码): let svgData = new XMLSerializer(
我想记录 R 中的替换函数,但是当我运行 R CMD check 时,我收到此错误消息: Bad \usage lines found in documentation object 'timesta
这个问题在这里已经有了答案: What is the difference between __str__ and __repr__? (28 个答案) 关闭 6 年前。 这是我的代码: impor
我正在使用 BULK INSERT 将一个从 SQL Anywhere 数据库创建的文本文件加载到 SQL Server 中。我们收到的文本文件包含包含制表符的字段。它们在文本文件中转义为“\x09”
我在使用 Javascript escape() 方法编码的 Java 中取消转义特殊字符时遇到问题。 Chrome 控制台: escape( "Gaëtan" ) "Ga%EBtan" Java 端
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
在Python 3.3中,我试图从截断的unicode值重建unicode字符,然后将字符打印到控制台。 例如,我想从 '4E00' 形成字符串 '\u4E00'。我尝试过: base = '4E00
我是一名优秀的程序员,十分优秀!