Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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
Php 删除列表项后的换行符正则表达式?_Php_Regex - Fatal编程技术网

Php 删除列表项后的换行符正则表达式?

Php 删除列表项后的换行符正则表达式?,php,regex,Php,Regex,好的,我正在寻找一种方法来实现这一点: <li>stuff</li><br /> 东西 结束 <br /> 当我在php中执行nl2br函数时,它会被添加到其中 或者你认为一个更好的办法是去掉里面所有的新线路 <ul> 标签 这是我网站上文章的bbcode->html功能的一部分。为什么不简单地使用str\u replace $myString = str_replace('</li><br />

好的,我正在寻找一种方法来实现这一点:

<li>stuff</li><br />
  • 东西

  • 结束

    <br />
    

    当我在php中执行nl2br函数时,它会被添加到其中

    或者你认为一个更好的办法是去掉里面所有的新线路

    <ul> 
    
    标签


    这是我网站上文章的bbcode->html功能的一部分。

    为什么不简单地使用
    str\u replace

    $myString = str_replace('</li><br />', '</li>', $myString);
    
    $myString=str_replace('
    ','',$myString);
    这将删除紧跟在

    之后的所有

    标记


    至于删除br:br以清空字符串中的字符串“”

    哦,我的天啊,它必须这么简单,不是吗?谢谢!通常我会建议使用DOM,但听起来这个例子很简单。@Cyborgx37:php甚至有DOM操作函数吗?我认为这更像是客户端的事情。@Cerbrus-(我从来没有尝试过使用它。我不是什么php专家,尽管我涉猎过一点。)