文字列があり、それをクエリに追加するために修正する必要があります。
「あらゆる機会のためのバスケット」という文字列があり、それを「あらゆる機会のためのバスケット」にしたいとします。
スペースを見つけてハイフンに置き換える必要があります。次に、文字列に別のスペースがあるかどうかを確認する必要があります。そうでない場合は、固定文字列を返します。その場合は、同じプロセスを再度実行してください。
私には再帰関数のように聞こえますが、設定方法がわかりません。どんな助けでも大歓迎です。
文字列があり、それをクエリに追加するために修正する必要があります。
「あらゆる機会のためのバスケット」という文字列があり、それを「あらゆる機会のためのバスケット」にしたいとします。
スペースを見つけてハイフンに置き換える必要があります。次に、文字列に別のスペースがあるかどうかを確認する必要があります。そうでない場合は、固定文字列を返します。その場合は、同じプロセスを再度実行してください。
私には再帰関数のように聞こえますが、設定方法がわかりません。どんな助けでも大歓迎です。
次のような正規表現の置換を使用できます。
var str = "A Basket For Every Occasion";
str = str.replace(/\s/g, "-");
正規表現の「g」フラグにより、すべてのスペースが置き換えられます。
複数のダッシュが連続して表示されないように、複数のスペースを 1 つのハイフンにまとめることができます。それは次のようになります。
var str = "A Basket For Every Occasion";
str = str.replace(/\s+/g, "-");
空白の置換と検索を\s
グローバルに使用する (フラグ g)
var a = "asd asd sad".replace(/\s/g,"-");
なる
"asd-asd-sad"
試す
value = value.split(' ').join('-');
私はこれを使って私のスペースを取り除きました。ハイフンの代わりに空にして、うまく機能します。また、すべてJSです。.split(limiter)
リミッターを削除し、文字列の断片を配列に入れます (リミッター要素なし)。その後、配列をハイフンで結合できます。