如何在PHP中的其他两个单词之间找到一个单词

如何在PHP中的其他两个单词之间找到一个单词,php,Php,我只是在寻找一种在两个静态单词之间找到字符串的方法 例如: 要么是 子床字符串-I-want在线 或 配音字符串-I-want在线 我尝试过substr之类的函数,我可以让它找到第一个空格,然后打印出字符串的其余部分 这将导致以下情况 网上我想要的字符串 但我也想在线删除,这样就可以了 我想要的字符串 最好是找到第一个空格并删除它前面的所有内容,然后找到第一个“在线”并删除它后面的所有内容以及“在线”一词。所以只给出了中间部分 正则表达式虽然不适合于每项任务,但在这方面可以很好地工作: preg

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

例如:

要么是

子床字符串-I-want在线

配音字符串-I-want在线

我尝试过substr之类的函数,我可以让它找到第一个空格,然后打印出字符串的其余部分

这将导致以下情况

网上我想要的字符串

但我也想在线删除,这样就可以了

我想要的字符串


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

正则表达式虽然不适合于每项任务,但在这方面可以很好地工作:

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

StackOverflow不是这个问题的合适位置。我们不会为您编写代码。你需要自己编写代码,如果你不确定为什么有些东西不能按预期工作,那么在发布代码时解释一下你期望它做什么,以及它实际在做什么,包括所有错误消息。看见