0
Input data = '/hello/world/test'

'hello-world-test'jqueryのような出力が必要です。

splice、replace メソッド、およびカスタマイズ条件 (以下のサンプル コード) を試しました。しかし、まだ結果を得ることができません。

var split_data=data.split('/');
var new_data='';
        $.each(split_data,function(x){
            if(x!=0){
                new_data=split_data[x]+'-'
            }
        });
        console.log("new"+new_data); // Output : hello-world-test-

ここでも、出力文字列の最後のハイフンを削除する必要があります。私の出力を達成するためにとにかくあります。

ちなみに私はjqueryの専門家ではありません。

4

1 に答える 1

2

正規表現とslice最初の文字を使用するだけです:

str = str.slice(1).replace(/\//g,'-');

MDN で置き換える

ライブデモ

文字列操作に jQuery を使用するべきではありません

于 2013-10-26T19:57:05.607 に答える