2017-01-26 8 views
-3

私は以下のような文字列を持っています。JavaScriptは2つの単語の間の文字列内にあります。

/edit/120/test or /edit/120/test1, ... etc 

は私が120を見つけたいか、そのような文字列から、どのように私はJavaScriptを使用していることを見つけることができます。

+0

は、あなたはこれを解決するために何をしようとしたのですか?どこで立ち往生しましたか?ちなみに、これはサイトへの最初の訪問ではありませんが、[ツアー]を見て、 "* [ask] *"と "* [ mcve] *」のガイドラインに従います。 –

+0

は常に '/ edit /'とスラッシュの間で探している文字列ですか? –

+0

"* [2番目以降のテキスト]/[test、test、abcdのようなものであれば、任意のテキスト*にすることができます](削除された回答へのコメントから引用した)、これらの詳細を追加するには質問を更新する必要があります人々がそうしたいと望むなら、実用的で具体的な助けをあなたに提供することができます。 –

答えて

0

Davidが言ったように、これを行うにはいくつかの方法があります。あなたが探している文字列は任意のテキストに続く「/編集/」と「/」の間で常にであることを考えると、ここで私はそれを行うだろうかです:、実際に

var target = "/edit/120/test"   // for example 

var result = target.substring(6)  // removes the first 6 characters ("/edit/") 
        .split('/')   // produces the following array : [120, test] 
        [0]     // the first element of the array ("120") 

をさんは、正直言って聞かせて、私もよそれを怠る。ここで私は実際にそれを行うだろう方法は次のとおりです。

いくつかの方法があります
var target = "/edit/120/test"   // for example+ 
var result = target.split('/')[2];  // takes the 3rd element of the following array : ['', 'edit', '120', 'test'] 
+0

怠惰なやり方をとるなら、常に希望の文字列が 'edit'に従うならば、おそらく 'var arr = target .split( '/')、result = arr [arr.indexOf( 'edit')+ 1]; '(ただし、私はそのアプローチをテストしていません)。 –

+0

@Key Jey、そうです。 –

関連する問題