如何在PHP中找到另外两个单词之间的单词

时间:2013-02-09 21:25:33

标签: php

我只是想找到一种在两个静态单词之间找到字符串的方法。

例如:

要么是

Subbed string-I-want Online

称为字符串 - 我想在线

我尝试过像substr这样的函数,我可以使它找到第一个空格,然后打印出其余的字符串。

这将导致以下

string-I-want Online

但我也想删除Online以使其成为

string-I-want

最好是找到第一个空格并删除它之前的所有内容,然后找到第一个“在线”并删除其后的所有内容以及“在线”一词的方法。所以只给出了中间部分。

1 个答案:

答案 0 :(得分:1)

正则表达式虽然不是每项任务的理想选择,但对此非常有用:

preg_match('/(S|D)ubbed (.*?) Online/', $your_string, $matches);
$text = $matches[2];