【问题标题】:Use regular expressions to remove unwanted html from array [closed]使用正则表达式从数组中删除不需要的 html [关闭]
【发布时间】:2012-02-24 09:56:42
【问题描述】:

我有一个长字符串,其中有一些我想要提取的相关文本和一些不需要的 html 标记。此 html 标记并不存在于数组中的所有字符串中。

例如,

 "description\":\"SOME RELEVANT TEXT...<img width='1' height='1' src='http:\/\/someurl.com.feedsportal.com\/c\/33818\/f\/608449\/s\/1c52b2b5\/mf.gif' border='0'\/><div class='mf-viral'><table border='0'><tr><td valign='middle'><a href=\\\"http:\/\/share.feedsportal.com\/viral\/sendEmail.cfm?lang=en&title=some_title&link=http%3A%2F%2Fwww.someurl.com%2Fworld-newssome_title%2FArticle1-805340.aspx\\\" target=\\\"_blank\\\"><img src=\\\"http:\/\/res3.feedsportal.com\/images\/emailthis2.gif\\\" border=\\\"0\\\" \/><\/a><\/td>"

在上面的字符串中,我只想提取“SOME RELEVANT TEXT...”

【问题讨论】:

  • 只有当某些东西是正则时才能使用正则表达式。您的示例似乎非常不规则。另外,您尝试过什么来达到预期的结果?你这边没有努力,这边也没有帮助。
  • &lt;center&gt; 撑不住了,为时已晚.....
  • JS 怎么样:document.getElementById('id of your object').innerHTML = 'new text';
  • 请检查此线程。请务必阅读接受的答案stackoverflow.com/questions/1732348/…

标签: php javascript regex


【解决方案1】:

PHP 还是 JS?

JS:http://jsfiddle.net/mplungjan/fpzEn/

var str =  "description\":\"SOME RELEVANT TEXT...<img width='1' height='1' src='http:\/\/someurl.com.feedsportal.com\/c\/33818\/f\/608449\/s\/1c52b2b5\/mf.gif' border='0'\/><div class='mf-viral'><table border='0'><tr><td valign='middle'><a href=\\\"http:\/\/share.feedsportal.com\/viral\/sendEmail.cfm?lang=en&title=some_title&link=http%3A%2F%2Fwww.someurl.com%2Fworld-newssome_title%2FArticle1-805340.aspx\\\" target=\\\"_blank\\\"><img src=\\\"http:\/\/res3.feedsportal.com\/images\/emailthis2.gif\\\" border=\\\"0\\\" \/><\/a><\/td>"

alert(str.split(/description":"/)[1].split(/</)[0])

【讨论】:

    【解决方案2】:

    这将从文本中删除所有标签,但不确定是否是您想要的。

    <script type="text/javascript">   
        var regex = /(<([^>]+)>)/ig;
        var body = "Your text with tags in <br> it<br>";
        var result = body.replace(regex, "");
    </script>
    

    或者使用 jQuery

    $('Your text with tags in <br> it<br>').text()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-26
      • 2014-04-21
      • 1970-01-01
      • 2011-11-03
      • 2015-08-08
      • 1970-01-01
      • 2022-11-13
      • 1970-01-01
      相关资源
      最近更新 更多