-1

2つの静的な単語の間にある文字列を見つける方法を探しています。

例えば:

どちらか

下塗り文字列-I-wantOnline

また

吹き替え文字列-I-wantOnline

substrのような関数を試しましたが、最初のスペースを見つけて残りの文字列を出力するように作成できます。

その結果、次のようになります

文字列-私はオンラインにしたい

しかし、私もオンラインを削除したいので、それはそれを作ります

文字列-欲しい

できれば、最初のスペースを見つけてその前のすべてを削除し、次に最初の「オンライン」を見つけてその後のすべてと「オンライン」という単語を削除する方法。そのため、真ん中の部分だけが配られます。

4

1 に答える 1

1

正規表現は、すべてのタスクに理想的ではありませんが、これには非常にうまく機能します。

preg_match('/(S|D)ubbed (.*?) Online/', $your_string, $matches);
$text = $matches[2];
于 2013-02-09T21:29:20.633 に答える