Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从字符串中删除HTML(在JSON响应中) var json={ “项目”:{ “项目”:{ “正文”:“\”我们都接种了基督教疫苗,现在再也不可能认真对待它了!你把一些可怕疾病的病毒放进一个人的手臂,有点痒,有点痒,有点不舒服,令人不快,毫无疑问,但不是真正的疾病的发烧,转来转去,辗转反侧,以及减弱的力量我们或多或少都接种了基督教。我们站在基督一边,我们祝愿他一切顺利,我们希望他会赢,我们甚至准备为他做点什么,当然,只要他是合理的,并且不会让我们舒适的生活和我们习惯的方式感到太多不安f热情,燃烧的热情,自我牺牲的渴望,改变性格、赢得世界的真正信念。\“A.J.八卦”, }, } }; var someString=json.Item.Body.replace(//g,“\n”); 警报(someString); ​_Javascript - Fatal编程技术网

Javascript 从字符串中删除HTML(在JSON响应中) var json={ “项目”:{ “项目”:{ “正文”:“\”我们都接种了基督教疫苗,现在再也不可能认真对待它了!你把一些可怕疾病的病毒放进一个人的手臂,有点痒,有点痒,有点不舒服,令人不快,毫无疑问,但不是真正的疾病的发烧,转来转去,辗转反侧,以及减弱的力量我们或多或少都接种了基督教。我们站在基督一边,我们祝愿他一切顺利,我们希望他会赢,我们甚至准备为他做点什么,当然,只要他是合理的,并且不会让我们舒适的生活和我们习惯的方式感到太多不安f热情,燃烧的热情,自我牺牲的渴望,改变性格、赢得世界的真正信念。\“A.J.八卦”, }, } }; var someString=json.Item.Body.replace(//g,“\n”); 警报(someString); ​

Javascript 从字符串中删除HTML(在JSON响应中) var json={ “项目”:{ “项目”:{ “正文”:“\”我们都接种了基督教疫苗,现在再也不可能认真对待它了!你把一些可怕疾病的病毒放进一个人的手臂,有点痒,有点痒,有点不舒服,令人不快,毫无疑问,但不是真正的疾病的发烧,转来转去,辗转反侧,以及减弱的力量我们或多或少都接种了基督教。我们站在基督一边,我们祝愿他一切顺利,我们希望他会赢,我们甚至准备为他做点什么,当然,只要他是合理的,并且不会让我们舒适的生活和我们习惯的方式感到太多不安f热情,燃烧的热情,自我牺牲的渴望,改变性格、赢得世界的真正信念。\“A.J.八卦”, }, } }; var someString=json.Item.Body.replace(//g,“\n”); 警报(someString); ​,javascript,Javascript,我在响应中得到HTML标记,我应该删除或解析这些标记。我该怎么办呢。我为BR标签做了,但现在似乎也有其他标签进来了 我认为您只需要一个简单的正则表达式就可以从内容中去除html样式的标记。试试这个 var json = { "Item": { "Items": { "Body": "<SPAN style=\"LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 11pt;

我在响应中得到
HTML
标记,我应该删除或解析这些标记。我该怎么办呢。我为
BR
标签做了,但现在似乎也有其他标签进来了

我认为您只需要一个简单的正则表达式就可以从内容中去除html样式的标记。试试这个

var json = {
    "Item": {
        "Items": {
         "Body": "<SPAN style=\"LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA\">\"We have all been inoculated with Christianity, and are never likely to take it seriously now! You put some of the virus of some dreadful illness into a man's arm, and there is a little itchiness, some scratchiness, a slight discomfort, disagreeable, no doubt, but not the fever of the real disease, the turning and the tossing, and the ebbing strength. And we have all been inoculated with Christianity, more or less. We are on Christ's side, we wish him well, we hope that He will win, and we are even prepared to do something for Him, provided, of course, that He is reasonable, and does not make too much of an upset among our cozy comforts and our customary ways. But there is not the passion of zeal, and the burning enthusiasm, and the eagerness of self-sacrifice, of the real faith that changes character and wins the world.\"<B>A.J. Gossip<\/B><\/SPAN>",
        },

    }
};
var someString = json.Item.Body.replace(/<br\s*\/?\s*>/g,"\n");   
alert(someString);
​
str.replace(/]+>/gi,”)
这应该很神奇
无论如何,如果您使用React映射Json,它不会删除html注释,那么您可以只保留html标记并将其用于其他用途

而不是:

str.replace(/<\/?[^>]+>/gi, '')
<div>{el.content.rendered}</div>
{el.content.rendered}
这样做:

str.replace(/<\/?[^>]+>/gi, '')
<div>{el.content.rendered}</div>


如果您只是想“在DOM中删除标记”,那么jQuery(或direct innerHTML技巧)应该可以工作——但请记住,非受控源可能会受到注入攻击。如果你想把HTML转换成其他东西。。那么,你有什么(为什么)和你想要什么现在,您想要什么-解析还是删除?或者通过解析来删除它们?你在哪里需要结果?Segu会的
/]+>/gi
(带转义斜杠)
i
是冗余的,对吗?这没什么大不了的,但是在很多支票上额外的“检查大小写”会累加起来