-5

私は長い文字列を持っています:

$string = "これは、ドット間のすべての空白を削除する必要がある場合の文字列です。いくつかの例を試しましたが、成功しませんでした ."

ドット間のすべての空白を削除しようとしましたが、成功しませんでした。

誰かがphp preg_replaceを使用して正しい解決策を教えてくれますか?

助けてくれてありがとう。

4

3 に答える 3

4

これにより、各ドットの前のすべての空白が削除されます。

preg_replace('/\s+\./', '.', $string);

\s+\.1 つ以上の空白文字 (スペース、タブ、改行など) とそれに続くドットを探します。次のパラメーターは、一致した文字列がドットに置き換えられることを指定します。

于 2013-01-31T12:07:08.747 に答える
1

1行の回答に依存するのではなく、regrxを学ぶことをお勧めします。regrx を非常に簡単に作成できるオンラインの優れた簡単なチュートリアルを見つけました。次回から、答えに依存するのではなく、独自の正規表現を作成できるように

于 2013-01-31T12:26:59.207 に答える
0

片側または両側のスペースを削除する必要がある場合は、これを試すことができます。

preg_replace("/\s*\.\s*/", ".", $string);
于 2013-01-31T12:14:40.500 に答える