todayislifedevelopment / textbetween
搜索嵌套标签内的文本
dev-main
2023-03-15 13:11 UTC
Requires
- php: >=7.4
This package is not auto-updated.
Last update: 2024-09-26 04:40:52 UTC
README
textbetween
从字符串中提取两个标签之间的文本。
- @param string $starttag 要提取文本的起始标签。
- @param string $endtag 要提取文本的结束标签。
- @param string $string 要搜索的字符串。
- @param int $occurrence 从中提取标签的次数(默认:1)。
@param bool $force 指定是否在未找到结束标签时返回空结果(默认:true)。
- @return string 标签之间的提取文本,或在 $force 设置为 false 且未找到结束标签时返回空字符串。
特性
- 尊重嵌套标签
安装
composer require todayislifedevelopment/textbetween
用法/示例
require_once('textbetween');
$string = "<p>First</p>Nothing<p>Second<p>Next Level</p></p>Rest";
echo textbetween('<p>', '</p>', $string) . "\n"; // "First"
echo textbetween('<p>', '</p>', $string, 1) . "\n"; // "First"
echo textbetween('<p>', '</p>', $string, 1, false) . "\n"; // "First"
echo textbetween('<p>', '</p>', $string, 2) . "\n"; // "Second<p>Next Level</p>"
echo textbetween('<p>', '</p>', $string, 3) . "\n"; // "Next Level"
echo textbetween('<p>', '</p>', $string, 4) . "\n"; // ""
echo textbetween('<test>', '</test>', $string) . "\n"; // ""
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。