如何拆分和忽略分隔符中的字符

时间:2017-06-22 13:33:49

标签: php

假设要拆分的$ text是:

Question 1 - Parabolas
... /**/
Question 2 - Permutations
... /**/
Question 3 - Integration

如何拆分以获取分隔符

“问题X - ”,其中X可以代表任何数字。通过:

$question = explode("Question X -", $text);

我绝对必须包括破折号。

1 个答案:

答案 0 :(得分:0)

你必须使用正则表达式。

示例:

$text = "Question 1 - Parabolas";
preg_match('/Question [0-9]+ - (.*)/', $text, $matches);
echo $matches[1];

输出:

Parabolas

如果你想用多行做这个,你必须preg_match_all然后循环匹配。问题将在索引1处!