【发布时间】:2019-03-05 05:11:42
【问题描述】:
我需要用文本中的所有“特定事件”字符串填充一个数组。想象一下我有文字:
- “嗨,我叫 Bob,我今年 20 岁,喜欢猫。[这里有很多文字]嗨,我的名字是 迪伦,我今年 25 岁,喜欢狗。 [这里有很多文字]嗨,我的名字是手鼓,我 我 30 岁,喜欢乌龟”。[这里有很多文字]
所以我需要一个循环来搜索“Hi,mas name is”并获取直到句号/点的信息。所以我的输出会是这样的:
- array[0] -> "嗨,我叫 Bob,今年 20 岁,喜欢猫。"
- array[1] -> "嗨,我叫 Dylan,今年 20 岁,喜欢狗。"
- array[3] -> "嗨,我叫 Tambourine,今年 20 岁,喜欢乌龟。"
到目前为止,我只能从出现中找到索引,但无法使用字符串填充数组,只能使用索引。
谢谢。
ps:文本是从 PHP 文件中提取的,因此出于安全和限制原因,我使用 PHP
到目前为止我的代码:
$html = $file;
$needle = "\$table->";
$lastPos = 0;
$positions = array();
$positions2 = array();
while (($lastPos = strpos($html, $needle, $lastPos))!== false) {
$positions[] = $lastPos;
$lastPos = $lastPos + strlen($needle);
}
【问题讨论】:
-
分享你到目前为止所做的代码
-
对不起,完成。谢谢
标签: javascript php regex laravel