正規表現は絶対私の弱点です。この1つは完全に困惑しています。私はかなり基本的な検索機能を構築していると私は、次のパターンに基づいて、私のユーザーの入力を変更できるようにする必要があります。preg_replaceを使用してPHPのすべてのものを置き換えます
件名:
%22first set%22 %22second set%22-drupal -wordpress
所望の出力:
+"first set" +"second set" -drupal -wordpress
を私は望みます私はこれまでのソリューションを少なくとも投稿したいのが普通ですが、私はもっと援助を受けることができましたが、私はこれを失いました。
何か助けていただければ幸いです。ありがとうございました。
あなたのデータはURLエンコードされているようです。 [urldecode](http://php.net/manual/en/function.urldecode.php)を適用すると、 "最初のセット" "2番目のセット" -drupal-wordpress'が得られます。 '-drupal'の前に実際にスペースがあるのですか、これも挿入する必要がありますか? –
私はスペースを管理することができます。 urldecodeを使用している唯一の問題は、これがSQLクエリーで実行され、二重引用符をurldecodeするだけで、それらがこのパターンにある場合のみです。 – S16