【问题标题】:Php replace unknown word [duplicate]php替换未知单词[重复]
【发布时间】:2017-09-29 22:47:30
【问题描述】:

我有那个文字:

$text = 'Some text... <a href="http://foo.bar/***">Read More</a>';

我需要删除这个:&lt;a href="http://foo.bar/***"&gt;Read More&lt;/a&gt;*** 是未知词。

【问题讨论】:

  • 如何在遇到第一个&lt; 之前剪断你的弹簧?你的测试字符串很简单
  • 你想要这样吗:- eval.in/785463
  • @RomanPerekhrest 好的,但是怎么做呢?我是 php 的菜鸟)
  • @AlivetoDie 非常感谢!
  • 使用文本工具处理标记文本并非易事。您应该使用 XML 解析器。 php.net/manual/en/book.xml.php 要问一个有用的问题,首先你应该定义什么是“未知词”。这听起来像是一个白名单。

标签: php replace


【解决方案1】:

你可以轻松尝试这个功能

<?php
str_replace(
  "The Unkown phrase  you want to remove  "   ,
  " The New Phrase eg.Space if you want to  " ,
  $yourText
);
?>

【讨论】:

    【解决方案2】:

    只需使用 strip_tags 函数

    <?php 
    
    $text = 'Some text... <a href="http://foo.bar/***">Read More</a>';
    $text =strip_tags($text);
    ?>
    

    【讨论】:

    • 这就是通过内置剥离标签的方式。但是,我认为这不是提问者想要的。据我了解,他似乎只想在它们包含“未知单词”时删除整个标签 - 无论这应该是什么。由于他没有正确解释他的确切含义,我会给你一个紫外线来使用这个内置的。 :)
    猜你喜欢
    • 2015-08-19
    • 1970-01-01
    • 1970-01-01
    • 2019-10-28
    • 2018-04-05
    • 2012-03-16
    • 1970-01-01
    • 2017-12-20
    • 2020-10-24
    相关资源
    最近更新 更多