PHPstr_replaceスペースの任意の組み合わせ

パトリック・グレゴリオ

/文字列内の文字が常に両側に1つのスペースで埋められるようにしたいのです

現在使用しているPHPのstr_replace場合、スペースの数に関係なくすべてのシナリオを保証することはできません。

$original = "Yes/No";

echo str_replace("/", " / ", $original) . "\n";
echo str_replace(" /", " / ", $original) . "\n";
echo str_replace("/ ", " / ", $original) . "\n";

str_replace関数に渡した最初のパラメーター/引数は、周囲の文字を考慮していないため、間違っていることを知っています

これが私が達成したいいくつかの例です:

Original            Desired
==============================
"Yes/No" ---------> "Yes / No"
"Yes / No" -------> "Yes / No"
"Yes/ No" --------> "Yes / No"
"Yes /No" --------> "Yes / No"
"Yes  /  No" -----> "Yes / No"

私は使用に傾いてregexいますが、それらの使用方法がわかりません。

編集

考えてみると、スペースを折りたたむことでできるのではないでしょうか。わからない。

anubhava

この正規表現ベースの置換を使用できます。

$original = preg_replace('~\h*/\h*~', ' / ', $original);

つまり、両側の可変空白を一致させ/、次のように置き換えます' / '

RegExデモ

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

最初のインスタンスで異なるPHPstr_replace

分類Dev

2つの条件の組み合わせ:母音とスペース

分類Dev

リストの任意のセットのペアワイズの組み合わせ

分類Dev

PHPstr_replaceクラスに基づくHTML要素のコンテンツ

分類Dev

javascriptからの入力のPHPstr_replace

分類Dev

デニッシュチャーのphpstr_replace

分類Dev

シーケンスをペアの組み合わせに分割する

分類Dev

リスト要素の組み合わせペアを取得する

分類Dev

Oracle:任意のリストをテーブルからの選択と組み合わせる

分類Dev

フレックススタートとスペースの間の外観を組み合わせる

分類Dev

sed行末の最後のスペースのみを削除し、awkと組み合わせます

分類Dev

リストの組み合わせ

分類Dev

Pythonリストの組み合わせ

分類Dev

GulpJSタスクの組み合わせ

分類Dev

URLパスの組み合わせ

分類Dev

単一の文字とそれらの間の単一のスペースを組み合わせる

分類Dev

ラップと組み合わせた動作間のフレックスボックススペース

分類Dev

Gatsby:ページ上の2つのgraphqlソース(.jsonおよび.jpgソース)を組み合わせる

分類Dev

一致しない文字列内のテキストを置き換えるPHPstr_replace

分類Dev

PythonのリソースとFlaskの組み合わせ

分類Dev

派生ストリームの最新の組み合わせ

分類Dev

データの配列で$ ampを使用するPHPstr_replaceの奇妙な動作

分類Dev

R正規表現-末尾から最初の文字-スペース-数字の組み合わせまで一致

分類Dev

スペースを削除した文字列内のすべての組み合わせを見つける方法

分類Dev

その後スペースのないドット(。)を組み合わせるには?[正規表現]

分類Dev

式の任意の組み合わせの間でテキストを抽出します(リスト)

分類Dev

任意の数の配列とそのインデックスのJavaScriptの組み合わせ

分類Dev

BigQueryのGoogleAnalyticsデータのページの組み合わせ

分類Dev

整数ペアの組み合わせに対するJavaでのswitchケースの実装

Related 関連記事

  1. 1

    最初のインスタンスで異なるPHPstr_replace

  2. 2

    2つの条件の組み合わせ:母音とスペース

  3. 3

    リストの任意のセットのペアワイズの組み合わせ

  4. 4

    PHPstr_replaceクラスに基づくHTML要素のコンテンツ

  5. 5

    javascriptからの入力のPHPstr_replace

  6. 6

    デニッシュチャーのphpstr_replace

  7. 7

    シーケンスをペアの組み合わせに分割する

  8. 8

    リスト要素の組み合わせペアを取得する

  9. 9

    Oracle:任意のリストをテーブルからの選択と組み合わせる

  10. 10

    フレックススタートとスペースの間の外観を組み合わせる

  11. 11

    sed行末の最後のスペースのみを削除し、awkと組み合わせます

  12. 12

    リストの組み合わせ

  13. 13

    Pythonリストの組み合わせ

  14. 14

    GulpJSタスクの組み合わせ

  15. 15

    URLパスの組み合わせ

  16. 16

    単一の文字とそれらの間の単一のスペースを組み合わせる

  17. 17

    ラップと組み合わせた動作間のフレックスボックススペース

  18. 18

    Gatsby:ページ上の2つのgraphqlソース(.jsonおよび.jpgソース)を組み合わせる

  19. 19

    一致しない文字列内のテキストを置き換えるPHPstr_replace

  20. 20

    PythonのリソースとFlaskの組み合わせ

  21. 21

    派生ストリームの最新の組み合わせ

  22. 22

    データの配列で$ ampを使用するPHPstr_replaceの奇妙な動作

  23. 23

    R正規表現-末尾から最初の文字-スペース-数字の組み合わせまで一致

  24. 24

    スペースを削除した文字列内のすべての組み合わせを見つける方法

  25. 25

    その後スペースのないドット(。)を組み合わせるには?[正規表現]

  26. 26

    式の任意の組み合わせの間でテキストを抽出します(リスト)

  27. 27

    任意の数の配列とそのインデックスのJavaScriptの組み合わせ

  28. 28

    BigQueryのGoogleAnalyticsデータのページの組み合わせ

  29. 29

    整数ペアの組み合わせに対するJavaでのswitchケースの実装

ホットタグ

アーカイブ