2013-07-24 41 views
0

我需要使用正則表達式來提取由'/'分隔的字符串。我需要提取,直到第二個斜槓:javascript中的正則表達式幫助

例如形成以下字符串:

word1 word2/word3 word4 word5/word6/word7 word8 word9 

以下字符串:

word1 word2/word3 word4 word5 

回答

2

這應做到:

/^[^\/]*\/\/[^\/]*\/[^\/]*\// 
2

試試下面的代碼。

'http://domain.com/some_path/bla-bla/bla-bla'.match(/(https?|ftp):\/\/([^/]+\/){1,2}/)[0] 
=> "http://domain.com/some_path/" 
2

試試這個:

\w+:(\/)\1(\w+)\.\w+\1\w+\1 
2

哎嘗試這種不使用regex`

'http://domain.com/some_path/bla-bla/bla-bla'.split("/",4).join("/"); 

這將給你想要什麼。