繁体   English   中英

在PHP中删除部分字符串

[英]Remove part of string in PHP

如何替换内容中未使用的部分。 例如:

$content = "
    Test content

    [section]
        Section Content
    [section]

    End.
";

$content = preg_replace('/\[section\](.*)\[section\]/', '', $content);

谢谢

s修饰符允许模式中的点元字符匹配所有字符,包括换行符。

i修饰符用于不区分大小写的匹配,允许同时使用大写和小写字母。 通过添加量词? 它会导致非贪婪的匹配,并且匹配的数量最少。

$content = preg_replace('/\[section\].*?\[section\]/si', '', $content);

观看Demo

正则表达式是做什么用的? 这应该可以正常工作,并且运行起来会更快:

$content = explode('[section]',$content);
$content = $content[0].$content[2];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM